Package com.mongodb

Class LazyDBCallback

java.lang.Object
org.bson.EmptyBSONCallback
org.bson.LazyBSONCallback
com.mongodb.LazyDBCallback
All Implemented Interfaces:
DBCallback, org.bson.BSONCallback

public class LazyDBCallback extends org.bson.LazyBSONCallback implements DBCallback
A BSONCallback for the creation of LazyDBObject and LazyDBList instances.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Construct an instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    createArray(byte[] bytes, int offset)
     
    createDBRef(String ns, org.bson.types.ObjectId id)
     
    createObject(byte[] bytes, int offset)
     

    Methods inherited from class org.bson.LazyBSONCallback

    get, gotBinary, reset

    Methods inherited from class org.bson.EmptyBSONCallback

    arrayDone, arrayStart, arrayStart, createBSONCallback, gotBoolean, gotCode, gotCodeWScope, gotDate, gotDBRef, gotDecimal128, gotDouble, gotInt, gotLong, gotMaxKey, gotMinKey, gotNull, gotObjectId, gotRegex, gotString, gotSymbol, gotTimestamp, gotUndefined, gotUUID, objectDone, objectStart, objectStart

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.bson.BSONCallback

    arrayDone, arrayStart, arrayStart, createBSONCallback, get, gotBinary, gotBoolean, gotCode, gotCodeWScope, gotDate, gotDBRef, gotDecimal128, gotDouble, gotInt, gotLong, gotMaxKey, gotMinKey, gotNull, gotObjectId, gotRegex, gotString, gotSymbol, gotTimestamp, gotUndefined, gotUUID, objectDone, objectStart, objectStart, reset
  • Constructor Details

    • LazyDBCallback

      public LazyDBCallback(@Nullable DBCollection collection)
      Construct an instance.
      Parameters:
      collection - the DBCollection containing the document. This parameter is no longer used.
  • Method Details

    • createObject

      public Object createObject(byte[] bytes, int offset)
      Overrides:
      createObject in class org.bson.LazyBSONCallback
    • createArray

      public List createArray(byte[] bytes, int offset)
      Overrides:
      createArray in class org.bson.LazyBSONCallback
    • createDBRef

      public Object createDBRef(String ns, org.bson.types.ObjectId id)
      Overrides:
      createDBRef in class org.bson.LazyBSONCallback