Package com.mongodb
Class LazyDBList
- java.lang.Object
 - 
- org.bson.LazyBSONObject
 - 
- org.bson.LazyBSONList
 - 
- com.mongodb.LazyDBList
 
 
 
 
- 
- All Implemented Interfaces:
 DBObject,Iterable,Collection,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 Deprecated 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()Deprecated.there is no replacement for this method, as the driver no longer supports generating top-level JSON arrays.- 
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 
- 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait 
- 
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, toArray 
- 
Methods inherited from interface java.util.List
equals, hashCode, isEmpty, replaceAll, sort, spliterator 
 - 
 
 - 
 
- 
- 
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
 
 
- 
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 
 - 
 
 -