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  arrayparameter is true or not. | 
| void | gotDBRef(String name,
        String namespace,
        ObjectId id)Invoked when  BSONDecoderencountered aBsonType.DB_POINTERtype 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