public class DefaultDBCallback extends BasicBSONCallback implements DBCallback
| Modifier and Type | Field and Description |
|---|---|
static DBCallbackFactory |
FACTORY |
| Constructor and Description |
|---|
DefaultDBCallback(DBCollection collection)
Creates a new DefaultDBCallback.
|
| Modifier and Type | Method and Description |
|---|---|
BSONObject |
create()
Factory method for creating a new BSONObject.
|
BSONObject |
create(boolean array,
List<String> path)
Helper method to create either a BSON Object or a BSON List depending upon whether the
array parameter is true or not. |
void |
gotDBRef(String name,
String namespace,
ObjectId id)
Invoked when
BSONDecoder encountered a BsonType.DB_POINTER type field in a byte sequence. |
Object |
objectDone()
Called at the end of the document/array, and returns this object.
|
_put, arrayDone, arrayStart, arrayStart, createBSONCallback, createList, cur, curName, get, gotBinary, gotBinaryArray, gotBoolean, gotCode, gotCodeWScope, gotDate, gotDecimal128, gotDouble, gotInt, gotLong, gotMaxKey, gotMinKey, gotNull, gotObjectId, gotRegex, gotString, gotSymbol, gotTimestamp, gotUndefined, gotUUID, isStackEmpty, objectStart, objectStart, reset, setRootclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitarrayDone, arrayStart, arrayStart, createBSONCallback, get, gotBinary, gotBinaryArray, gotBoolean, gotCode, gotCodeWScope, gotDate, gotDecimal128, gotDouble, gotInt, gotLong, gotMaxKey, gotMinKey, gotNull, gotObjectId, gotRegex, gotString, gotSymbol, gotTimestamp, gotUndefined, gotUUID, objectStart, objectStart, resetpublic static final DBCallbackFactory FACTORY
public DefaultDBCallback(DBCollection collection)
DBCollectionObjectFactory to create documents, otherwise
it uses the collection's object factory.collection - an optionally null Collection that the documents created by this callback belong to.public BSONObject create()
BasicBSONCallbackcreate in class BasicBSONCallbackpublic BSONObject create(boolean array, List<String> path)
BasicBSONCallbackarray parameter is true or not.create in class BasicBSONCallbackarray - set to true to create a new BSON List, otherwise will create a new BSONObjectpath - a list of field names to navigate to this field in the documentpublic void gotDBRef(String name, String namespace, ObjectId id)
BSONCallbackBSONDecoder encountered a BsonType.DB_POINTER type field in a byte sequence.gotDBRef in interface BSONCallbackgotDBRef in class BasicBSONCallbackname - the name of the fieldnamespace - the namespace to which reference is pointing toid - the if of the object to which reference is pointing topublic Object objectDone()
BSONCallbackobjectDone in interface BSONCallbackobjectDone in class BasicBSONCallback