|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractMap<K,V>
java.util.HashMap<K,V>
java.util.LinkedHashMap<String,Object>
org.bson.BasicBSONObject
com.mongodb.BasicDBObject
public class BasicDBObject
a basic implementation of bson object that is mongo specific.
A DBObject can be created as follows, using this class:
DBObject obj = new BasicDBObject(); obj.put( "foo", "bar" );
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.util.AbstractMap |
|---|
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V> |
| Constructor Summary | |
|---|---|
BasicDBObject()
Creates an empty object. |
|
BasicDBObject(int size)
creates an empty object |
|
BasicDBObject(Map m)
Creates an object from a map. |
|
BasicDBObject(String key,
Object value)
creates an object with the given key/value |
|
| Method Summary | |
|---|---|
BasicDBObject |
append(String key,
Object val)
Add a key/value pair to this object |
Object |
copy()
|
boolean |
isPartialObject()
whether 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 |
| Methods inherited from class org.bson.BasicBSONObject |
|---|
containsField, containsKey, equals, get, getBoolean, getBoolean, getDate, getDate, getDouble, getDouble, getInt, getInt, getLong, getLong, getObjectId, getObjectId, getString, getString, put, putAll, putAll, removeField, toMap |
| Methods inherited from class java.util.LinkedHashMap |
|---|
clear, containsValue, get, removeEldestEntry |
| Methods inherited from class java.util.HashMap |
|---|
clone, containsKey, entrySet, isEmpty, keySet, remove, size, values |
| Methods inherited from class java.util.AbstractMap |
|---|
hashCode |
| Methods inherited from class java.lang.Object |
|---|
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.Map |
|---|
containsKey, entrySet, hashCode, isEmpty, keySet, remove, size, values |
| Constructor Detail |
|---|
public BasicDBObject()
public BasicDBObject(int size)
size - an estimate of number of fields that will be inserted
public BasicDBObject(String key,
Object value)
key - key under which to storevalue - value to storpublic BasicDBObject(Map m)
m - map to convert| Method Detail |
|---|
public boolean isPartialObject()
DBObject
isPartialObject in interface DBObjectpublic void markAsPartialObject()
DBObject
markAsPartialObject in interface DBObjectpublic String toString()
toString in class BasicBSONObject
public BasicDBObject append(String key,
Object val)
BasicBSONObject
append in class BasicBSONObjectkey - the field nameval - the field value
thispublic Object copy()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||