Struct Bson
Properties
Property name | Type | Description |
---|---|---|
EmptyObject | Bson | Returns a new, empty Bson value of type Object. |
type | Bson.Type | Returns the BSON type of this value. |
data | - | Returns the raw data representing this BSON value (not including the field name and type ). |
length | uint | Returns the length of a BSON value of type String, Array or BinData. |
Methods
Method name | Description |
---|---|
this | Creates a new BSON value using raw data . |
this | Initializes a new BSON value from the given D type . |
opAssign | Assigns a D type to a BSON value . |
isNull | |
opCast | Converts the BSON value to a D value. |
get | Converts the BSON value to a D value. |
opt | Returns the native type for this BSON if it matches the current runtime type . |
fromJson | Converts a given JSON value to the corresponding BSON value . |
toJson | Converts a BSON value to a JSON value. |
opIndex | Allows accessing fields of a BSON object using []. |
opIndexAssign | Allows accessing fields of a BSON object using []. |
opIndex | Allows index based access of a BSON array value. |
opApply | Allows foreach iterating over BSON objects and arrays. |
opDispatch | Allows to access existing fields of a JSON object using dot syntax. |
opEquals | |
__xopEquals |
Enums
Enum name | Description |
---|---|
Type | Represents the type of a BSON value |
Authors
Sönke Ludwig
Copyright
© 2012 RejectedSoftware e.K.
License
Subject to the terms of the MIT license, as written in the included LICENSE.txt file.