Struct Bson
Represents a BSON value.
Constructors
Name | Description |
---|---|
this | Creates a new BSON value using raw data . |
this | Initializes a new BSON value from the given D type . |
Properties
Name | Type | Description |
---|---|---|
EmptyObject | Bson | Returns a new, empty Bson value of type Object. |
EmptyArray | 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 | ulong | Returns the length of a BSON value of type String, Array, Object or BinData. |
Methods
Name | Description |
---|---|
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
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.