DBObject
, Iterable<E>
, Collection<E>
, List
, BSONObject
public class LazyDBList extends LazyBSONList implements DBObject
LazyDBObject
representing a BSON array.LazyBSONList.LazyBSONListIterator
Constructor | Description |
---|---|
LazyDBList(byte[] bytes,
int offset,
LazyBSONCallback callback) |
Construct an instance with the given raw bytes and offset.
|
LazyDBList(byte[] bytes,
LazyBSONCallback callback) |
Construct an instance with the given raw bytes and offset.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
isPartialObject() |
Whether
DBObject.markAsPartialObject() was ever called only matters if you are going to upsert and do not want to risk losing fields. |
void |
markAsPartialObject() |
If this object was retrieved with only some fields (using a field filter) this method will be called to mark it as such.
|
String |
toString() |
Returns a JSON serialization of this object
|
containsField, containsKey, get, keySet, put, putAll, putAll, removeField, toMap
parallelStream, removeIf, stream
add, add, addAll, addAll, clear, contains, containsAll, get, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
containsField, containsKey, entrySet, equals, get, getBSONSize, getBytes, getOffset, hashCode, isEmpty, keySet, pipe, put, putAll, putAll, removeField, toMap
public LazyDBList(byte[] bytes, LazyBSONCallback callback)
bytes
- the raw BSON bytescallback
- the callback to use to create nested valuespublic LazyDBList(byte[] bytes, int offset, LazyBSONCallback callback)
bytes
- the raw BSON bytesoffset
- the offset into the raw bytescallback
- the callback to use to create nested valuespublic void markAsPartialObject()
DBObject
markAsPartialObject
in interface DBObject
public boolean isPartialObject()
DBObject
DBObject.markAsPartialObject()
was ever called only matters if you are going to upsert and do not want to risk losing fields.isPartialObject
in interface DBObject