Package com.mongodb

Class LazyDBList

    • Constructor Detail

      • LazyDBList

        public LazyDBList(byte[] bytes,
                          LazyBSONCallback callback)
        Construct an instance with the given raw bytes and offset.
        Parameters:
        bytes - the raw BSON bytes
        callback - the callback to use to create nested values
      • LazyDBList

        public LazyDBList(byte[] bytes,
                          int offset,
                          LazyBSONCallback callback)
        Construct an instance with the given raw bytes and offset.
        Parameters:
        bytes - the raw BSON bytes
        offset - the offset into the raw bytes
        callback - the callback to use to create nested values
    • Method Detail

      • markAsPartialObject

        public void markAsPartialObject()
        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()
        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

        @Deprecated
        public String toString()
        Deprecated.
        there is no replacement for this method, as the driver no longer supports generating top-level JSON arrays. To encode an instance of this class to JSON it must be embedded inside a document.
        Returns a JSON serialization of this object
        Overrides:
        toString in class Object
        Returns:
        JSON serialization