|
||||||||||
| 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<java.lang.String,java.lang.Object>
com.mongodb.BasicDBObject
public class BasicDBObject
A simple implementation of DBObject.
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 |
|---|
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V> |
| Constructor Summary | |
|---|---|
BasicDBObject()
Creates an empty object. |
|
BasicDBObject(java.util.Map m)
Creates a DBObject from a map. |
|
BasicDBObject(java.lang.String key,
java.lang.Object value)
Convenience CTOR |
|
| Method Summary | |
|---|---|
BasicDBObject |
append(java.lang.String key,
java.lang.Object val)
Add a key/value pair to this object |
boolean |
containsField(java.lang.String field)
Checks if this object contains a given field |
boolean |
containsKey(java.lang.String key)
Deprecated. |
boolean |
equals(java.lang.Object o)
|
java.lang.Object |
get(java.lang.String key)
Gets a value from this object |
int |
getInt(java.lang.String key)
Returns the value of a field as an int. |
int |
getInt(java.lang.String key,
int def)
Returns the value of a field as an int. |
long |
getLong(java.lang.String key)
Returns the value of a field as a long. |
java.lang.String |
getString(java.lang.String key)
Returns the value of a field as a string |
boolean |
isPartialObject()
Checks if this object is ready to be saved. |
void |
markAsPartialObject()
Sets that this object is incomplete and should not be saved. |
java.lang.Object |
put(java.lang.String key,
java.lang.Object val)
Add a key/value pair to this object |
void |
putAll(DBObject o)
|
void |
putAll(java.util.Map m)
|
java.lang.Object |
removeField(java.lang.String key)
Deletes a field from this object. |
java.util.Map |
toMap()
Converts a DBObject to a map. |
java.lang.String |
toString()
Returns a JSON serialization of this object |
| 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 com.mongodb.DBObject |
|---|
keySet |
| Methods inherited from interface java.util.Map |
|---|
containsKey, entrySet, hashCode, isEmpty, keySet, remove, size, values |
| Constructor Detail |
|---|
public BasicDBObject()
public BasicDBObject(java.lang.String key,
java.lang.Object value)
key - key under which to storevalue - value to storpublic BasicDBObject(java.util.Map m)
m - map to convert| Method Detail |
|---|
public java.util.Map toMap()
toMap in interface DBObjectpublic java.lang.Object removeField(java.lang.String key)
removeField in interface DBObjectkey - the field name to remove
public boolean isPartialObject()
isPartialObject in interface DBObjectpublic boolean containsField(java.lang.String field)
containsField in interface DBObjectkey - field name
public boolean containsKey(java.lang.String key)
containsKey in interface DBObjectpublic java.lang.Object get(java.lang.String key)
get in interface DBObjectkey - field name
public int getInt(java.lang.String key)
int.
key - the field to look for
public int getInt(java.lang.String key,
int def)
int.
key - the field to look fordef - the default to return
public long getLong(java.lang.String key)
long.
key - the field to return
public java.lang.String getString(java.lang.String key)
key - the field to look up
public java.lang.Object put(java.lang.String key,
java.lang.Object val)
put in interface DBObjectput in interface java.util.Map<java.lang.String,java.lang.Object>put in class java.util.HashMap<java.lang.String,java.lang.Object>key - the field nameval - the field value
val parameterpublic void putAll(java.util.Map m)
putAll in interface DBObjectputAll in interface java.util.Map<java.lang.String,java.lang.Object>putAll in class java.util.HashMap<java.lang.String,java.lang.Object>public void putAll(DBObject o)
putAll in interface DBObject
public BasicDBObject append(java.lang.String key,
java.lang.Object val)
key - the field nameval - the field value
val parameterpublic java.lang.String toString()
toString in class java.util.AbstractMap<java.lang.String,java.lang.Object>public void markAsPartialObject()
markAsPartialObject in interface DBObjectpublic boolean equals(java.lang.Object o)
equals in interface java.util.Map<java.lang.String,java.lang.Object>equals in class java.util.AbstractMap<java.lang.String,java.lang.Object>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||