Package com.mongodb
Class LazyDBObject
- java.lang.Object
-
- org.bson.LazyBSONObject
-
- com.mongodb.LazyDBObject
-
- All Implemented Interfaces:
DBObject
,BSONObject
@Immutable public class LazyDBObject extends LazyBSONObject implements DBObject
An immutableDBObject
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, LazyBSONCallback callback)
Construct an instance.LazyDBObject(byte[] bytes, LazyBSONCallback callback)
Construct an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isPartialObject()
void
markAsPartialObject()
String
toString()
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 Detail
-
LazyDBObject
public LazyDBObject(byte[] bytes, LazyBSONCallback callback)
Construct an instance.- Parameters:
bytes
- the raw bytescallback
- the callback to use to construct nested values
-
LazyDBObject
public LazyDBObject(byte[] bytes, int offset, LazyBSONCallback callback)
Construct an instance.- Parameters:
bytes
- the raw bytesoffset
- the offset into the raw bytescallback
- the callback to use to construct nested values
-
-
Method Detail
-
markAsPartialObject
public void markAsPartialObject()
- Specified by:
markAsPartialObject
in interfaceDBObject
-
isPartialObject
public boolean isPartialObject()
- Specified by:
isPartialObject
in interfaceDBObject
-
-