Package com.mongodb
Class LazyDBList
- java.lang.Object
-
- org.bson.LazyBSONObject
-
- org.bson.LazyBSONList
-
- com.mongodb.LazyDBList
-
- All Implemented Interfaces:
DBObject,Iterable<E>,Collection<E>,List,BSONObject
public class LazyDBList extends LazyBSONList implements DBObject
ALazyDBObjectrepresenting a BSON array.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.bson.LazyBSONList
LazyBSONList.LazyBSONListIterator
-
-
Constructor Summary
Constructors 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisPartialObject()WhetherDBObject.markAsPartialObject()was ever called only matters if you are going to upsert and do not want to risk losing fields.voidmarkAsPartialObject()If this object was retrieved with only some fields (using a field filter) this method will be called to mark it as such.StringtoString()Returns a JSON serialization of this object-
Methods inherited from interface org.bson.BSONObject
containsField, containsKey, get, keySet, put, putAll, putAll, removeField, toMap
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream
-
Methods inherited from class org.bson.LazyBSONList
add, add, addAll, addAll, clear, contains, containsAll, get, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
-
Methods inherited from class org.bson.LazyBSONObject
containsField, containsKey, entrySet, equals, get, getBSONSize, getBytes, getOffset, hashCode, isEmpty, keySet, pipe, put, putAll, putAll, removeField, toMap
-
-
-
-
Constructor Detail
-
LazyDBList
public LazyDBList(byte[] bytes, LazyBSONCallback callback)Construct an instance with the given raw bytes and offset.- Parameters:
bytes- the raw BSON bytescallback- 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 bytesoffset- the offset into the raw bytescallback- the callback to use to create nested values
-
-
Method Detail
-
markAsPartialObject
public void markAsPartialObject()
Description copied from interface:DBObjectIf this object was retrieved with only some fields (using a field filter) this method will be called to mark it as such.- Specified by:
markAsPartialObjectin interfaceDBObject
-
isPartialObject
public boolean isPartialObject()
Description copied from interface:DBObjectWhetherDBObject.markAsPartialObject()was ever called only matters if you are going to upsert and do not want to risk losing fields.- Specified by:
isPartialObjectin interfaceDBObject- Returns:
- true if this has been marked as a partial object
-
-