BsonDate class
class BsonDate extends BsonObject{ DateTime data; BsonDate(this.data); get value => data; byteLength() => 8; int get typeByte => _BSON_DATA_DATE; packValue(BsonBinary buffer){ buffer.writeInt64(data.millisecondsSinceEpoch); } unpackValue(BsonBinary buffer){ data = new DateTime.fromMillisecondsSinceEpoch(buffer.readInt64()); } }
Extends
BsonObject > BsonDate
Constructors
Properties
final value #
get value => data;
Methods
dynamic byteLength() #
byteLength() => 8;
dynamic packElement(String name, buffer) #
inherited from BsonObject
packElement(String name, var buffer){ buffer.writeByte(typeByte); if (name != null){ new BsonCString(name).packValue(buffer); } packValue(buffer); }
dynamic packValue(BsonBinary buffer) #
packValue(BsonBinary buffer){ buffer.writeInt64(data.millisecondsSinceEpoch); }
_ElementPair unpackElement(buffer) #
inherited from BsonObject
_ElementPair unpackElement(buffer){ _ElementPair result = new _ElementPair(); result.name = buffer.readCString(); unpackValue(buffer); result.value = value; return result; }
dynamic unpackValue(BsonBinary buffer) #
unpackValue(BsonBinary buffer){ data = new DateTime.fromMillisecondsSinceEpoch(buffer.readInt64()); }