public class LazyDBCallback extends LazyBSONCallback implements DBCallback
BSONCallback for the creation of LazyDBObject and LazyDBList instances.| Constructor and Description |
|---|
LazyDBCallback(DBCollection collection)
Construct an instance.
|
| Modifier and Type | Method and 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. |
get, gotBinary, 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, objectStartclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitarrayDone, 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, resetpublic LazyDBCallback(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