DBCallback, BSONCallbackpublic class LazyDBCallback extends LazyBSONCallback implements DBCallback
BSONCallback for the creation of LazyDBObject and LazyDBList instances.| Constructor | Description |
|---|---|
LazyDBCallback(DBCollection collection) |
Construct an instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
List |
createArray(byte[] bytes,
int offset) |
Create a
LazyBSONList from the given bytes starting from the given offset. |
Object |
createDBRef(String ns,
ObjectId id) |
This is a factory method pattern to create appropriate objects for BSON type DBPointer(0x0c).
|
Object |
createObject(byte[] bytes,
int offset) |
Create a
LazyBSONObject instance from the given bytes starting from the given offset. |
arrayDone, arrayStart, arrayStart, createBSONCallback, get, gotBinary, gotBinaryArray, gotBoolean, gotCode, gotCodeWScope, gotDate, gotDBRef, gotDecimal128, gotDouble, gotInt, gotLong, gotMaxKey, gotMinKey, gotNull, gotObjectId, gotRegex, gotString, gotSymbol, gotTimestamp, gotUndefined, gotUUID, objectDone, objectStart, objectStart, resetarrayDone, arrayStart, arrayStart, createBSONCallback, gotBinaryArray, gotBoolean, gotCode, gotCodeWScope, gotDate, gotDBRef, gotDecimal128, gotDouble, gotInt, gotLong, gotMaxKey, gotMinKey, gotNull, gotObjectId, gotRegex, gotString, gotSymbol, gotTimestamp, gotUndefined, gotUUID, objectDone, objectStart, objectStartget, gotBinary, resetpublic LazyDBCallback(@Nullable DBCollection collection)
collection - the DBCollection containing the document. This parameter is no longer used.public Object createObject(byte[] bytes, int offset)
LazyBSONCallbackLazyBSONObject instance from the given bytes starting from the given offset.createObject in class LazyBSONCallbackbytes - the raw BSON bytesoffset - the offset into the bytespublic List createArray(byte[] bytes, int offset)
LazyBSONCallbackLazyBSONList from the given bytes starting from the given offset.createArray in class LazyBSONCallbackbytes - the raw BSON bytesoffset - the offset into the bytespublic Object createDBRef(String ns, ObjectId id)
LazyBSONCallbackcreateDBRef in class LazyBSONCallbackns - the namespace of the referenceid - the identifier of the reference