Package com.mongodb

Class LazyDBObject

java.lang.Object
org.bson.LazyBSONObject
com.mongodb.LazyDBObject
All Implemented Interfaces:
DBObject, BSONObject

@Immutable @Deprecated(since="2021-05-27") public class LazyDBObject extends LazyBSONObject implements DBObject
Deprecated.
Usage of this API is not supported in AEM as a Cloud Service.
An immutable DBObject backed by a byte buffer that lazily provides keys and values on request. This is useful for transferring BSON documents between servers when you don't want to pay the performance penalty of encoding or decoding them fully.
  • Constructor Details

    • LazyDBObject

      public LazyDBObject(byte[] bytes, LazyBSONCallback callback)
      Deprecated.
      Construct an instance.
      Parameters:
      bytes - the raw bytes
      callback - the callback to use to construct nested values
    • LazyDBObject

      public LazyDBObject(byte[] bytes, int offset, LazyBSONCallback callback)
      Deprecated.
      Construct an instance.
      Parameters:
      bytes - the raw bytes
      offset - the offset into the raw bytes
      callback - the callback to use to construct nested values
  • Method Details

    • markAsPartialObject

      public void markAsPartialObject()
      Deprecated.
      Description copied from interface: DBObject
      If this object was retrieved with only some fields (using a field filter) this method will be called to mark it as such.
      Specified by:
      markAsPartialObject in interface DBObject
    • isPartialObject

      public boolean isPartialObject()
      Deprecated.
      Description copied from interface: DBObject
      Whether DBObject.markAsPartialObject() was ever called only matters if you are going to upsert and do not want to risk losing fields.
      Specified by:
      isPartialObject in interface DBObject
      Returns:
      true if this has been marked as a partial object
    • toString

      public String toString()
      Deprecated.
      Returns a JSON serialization of this object
      Overrides:
      toString in class Object
      Returns:
      JSON serialization