Package com.mongodb

Class LazyDBObject

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

@Immutable public class LazyDBObject extends org.bson.LazyBSONObject implements com.mongodb.DBObject
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 Summary

    Constructors
    Constructor
    Description
    LazyDBObject(byte[] bytes, int offset, org.bson.LazyBSONCallback callback)
    Construct an instance.
    LazyDBObject(byte[] bytes, org.bson.LazyBSONCallback callback)
    Construct an instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    void
     
    Returns a JSON serialization of this object

    Methods inherited from class org.bson.LazyBSONObject

    containsField, entrySet, equals, get, getBSONSize, getBytes, getOffset, hashCode, isEmpty, keySet, pipe, put, putAll, putAll, removeField, toMap

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.bson.BSONObject

    containsField, get, keySet, put, putAll, putAll, removeField, toMap
  • Constructor Details

    • LazyDBObject

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

      public LazyDBObject(byte[] bytes, int offset, org.bson.LazyBSONCallback callback)
      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()
      Specified by:
      markAsPartialObject in interface com.mongodb.DBObject
    • isPartialObject

      public boolean isPartialObject()
      Specified by:
      isPartialObject in interface com.mongodb.DBObject
    • toString

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