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,
java.util.List<java.lang.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(java.lang.String name,
java.lang.String namespace,
ObjectId id)
Invoked when
BSONDecoder encountered a BsonType.DB_POINTER type field in a byte sequence. |
java.lang.Object |
objectDone()
Called at the end of the document/array, and returns this object.
|
arrayDone, 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, resetequals, 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, java.util.List<java.lang.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(java.lang.String name,
java.lang.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 java.lang.Object objectDone()
BSONCallbackobjectDone in interface BSONCallbackobjectDone in class BasicBSONCallbackCopyright © 2010 - 2023 Adobe. All Rights Reserved