@API.Public @API.NotThreadSafe public interface Document extends Iterable<Map.Entry<String,Value>>, Container, JsonString
| Modifier and Type | Method and Description |
|---|---|
Map<String,Object> |
asMap() |
DocumentReader |
asReader() |
DocumentReader |
asReader(FieldPath fieldPath) |
DocumentReader |
asReader(String fieldPath) |
Document |
delete(FieldPath fieldPath)
Deletes the value at the specified
FieldPath if it exists. |
Document |
delete(String fieldPath)
Deletes the value at the specified
FieldPath if it exists. |
Document |
empty()
Removes all of the entries from this document.
|
ByteBuffer |
getBinary(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
ByteBuffer
object or null if the specified FieldPath does not
exist in the document. |
ByteBuffer |
getBinary(String fieldPath)
Returns the value at the specified fieldPath as a
ByteBuffer
object or null if the specified FieldPath does not
exist in the document. |
boolean |
getBoolean(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
boolean. |
boolean |
getBoolean(String fieldPath)
Returns the value at the specified fieldPath as a
boolean. |
Boolean |
getBooleanObj(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
Boolean
object or null if the specified FieldPath does
not exist in the document. |
Boolean |
getBooleanObj(String fieldPath)
Returns the value at the specified fieldPath as a
Boolean
object or null if the specified FieldPath does
not exist in the document. |
byte |
getByte(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
byte. |
byte |
getByte(String fieldPath)
Returns the value at the specified fieldPath as a
byte. |
Byte |
getByteObj(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
Byte
object or null if the specified FieldPath does
not exist in the document. |
Byte |
getByteObj(String fieldPath)
Returns the value at the specified fieldPath as a
Byte
object or null if the specified FieldPath does
not exist in the document. |
ODate |
getDate(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
ODate
object or null if the specified FieldPath does not
exist in the document. |
ODate |
getDate(String fieldPath)
Returns the value at the specified fieldPath as a
ODate
object or null if the specified FieldPath does not
exist in the document. |
BigDecimal |
getDecimal(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
BigDecimal
object or null if the specified FieldPath does not
exist in the document. |
BigDecimal |
getDecimal(String fieldPath)
Returns the value at the specified fieldPath as a
BigDecimal
object or null if the specified FieldPath does not
exist in the document. |
double |
getDouble(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
double. |
double |
getDouble(String fieldPath)
Returns the value at the specified fieldPath as a
double. |
Double |
getDoubleObj(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
Double
object or null if the specified FieldPath does
not exist in the document. |
Double |
getDoubleObj(String fieldPath)
Returns the value at the specified fieldPath as a
Double
object or null if the specified FieldPath does
not exist in the document. |
float |
getFloat(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
float. |
float |
getFloat(String fieldPath)
Returns the value at the specified fieldPath as a
float. |
Float |
getFloatObj(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
Float
object or null if the specified FieldPath does
not exist in the document. |
Float |
getFloatObj(String fieldPath)
Returns the value at the specified fieldPath as a
Float
object or null if the specified FieldPath does
not exist in the document. |
Value |
getId() |
ByteBuffer |
getIdBinary() |
String |
getIdString() |
int |
getInt(FieldPath fieldPath)
Returns the value at the specified fieldPath as an
int. |
int |
getInt(String fieldPath)
Returns the value at the specified fieldPath as an
int. |
OInterval |
getInterval(FieldPath fieldPath)
Returns the value at the specified fieldPath as an
OInterval
object or null if the specified FieldPath does not
exist in the document. |
OInterval |
getInterval(String fieldPath)
Returns the value at the specified fieldPath as an
OInterval
object or null if the specified FieldPath does not
exist in the document. |
Integer |
getIntObj(FieldPath fieldPath)
Returns the value at the specified fieldPath as an
Integer
object or null if the specified FieldPath does
not exist in the document. |
Integer |
getIntObj(String fieldPath)
Returns the value at the specified fieldPath as an
Integer
object or null if the specified FieldPath does
not exist in the document. |
List<Object> |
getList(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
List
object or null if the specified FieldPath does not
exist in the document. |
List<Object> |
getList(String fieldPath)
Returns the value at the specified fieldPath as a
List
object or null if the specified FieldPath does not
exist in the document. |
long |
getLong(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
long. |
long |
getLong(String fieldPath)
Returns the value at the specified fieldPath as a
long. |
Long |
getLongObj(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
Long
object or null if the specified FieldPath does
not exist in the document. |
Long |
getLongObj(String fieldPath)
Returns the value at the specified fieldPath as a
Long
object or null if the specified FieldPath does
not exist in the document. |
Map<String,Object> |
getMap(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
Map
object or null if the specified FieldPath does not
exist in the document. |
Map<String,Object> |
getMap(String fieldPath)
Returns the value at the specified fieldPath as a
Map
object or null if the specified FieldPath does not
exist in the document. |
short |
getShort(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
short. |
short |
getShort(String fieldPath)
Returns the value at the specified fieldPath as a
short. |
Short |
getShortObj(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
Short
object or null if the specified FieldPath does
not exist in the document. |
Short |
getShortObj(String fieldPath)
Returns the value at the specified fieldPath as a
Short
object or null if the specified FieldPath does
not exist in the document. |
String |
getString(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
String
object or null if the specified FieldPath does
not exist in the document. |
String |
getString(String fieldPath)
Returns the value at the specified fieldPath as a
String
object or null if the specified FieldPath does
not exist in the document. |
OTime |
getTime(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
OTime
object or null if the specified FieldPath does not
exist in the document. |
OTime |
getTime(String fieldPath)
Returns the value at the specified fieldPath as a
OTime
object or null if the specified FieldPath does not
exist in the document. |
OTimestamp |
getTimestamp(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
OTimestamp
object or null if the specified FieldPath does not
exist in the document. |
OTimestamp |
getTimestamp(String fieldPath)
Returns the value at the specified fieldPath as a
OTimestamp
object or null if the specified FieldPath does not
exist in the document. |
Value |
getValue(FieldPath fieldPath)
Returns the value at the specified fieldPath as a
Value
object or null if the specified FieldPath does not
exist in the document. |
Value |
getValue(String fieldPath)
Returns the value at the specified fieldPath as a
Value
object or null if the specified FieldPath does not
exist in the document. |
boolean |
isReadOnly()
Returns
true if this Document does not support any write
operations like set/delete etc. |
Document |
set(FieldPath fieldPath,
BigDecimal value)
Sets the value of the specified fieldPath in this Document to the
specified BigDecimal.
|
Document |
set(FieldPath fieldPath,
boolean value)
Sets the value of the specified fieldPath in this Document to the
specified boolean value.
|
Document |
set(FieldPath fieldPath,
byte value)
Sets the value of the specified fieldPath in this Document to the
specified byte value.
|
Document |
set(FieldPath fieldPath,
byte[] value)
Sets the value of the specified fieldPath in this Document to the
specified binary value.
|
Document |
set(FieldPath fieldPath,
byte[] value,
int off,
int len)
Sets the value of the specified fieldPath in this Document to the
specified binary value.
|
Document |
set(FieldPath fieldPath,
ByteBuffer value)
Sets the value of the specified fieldPath in this Document to the
specified ByteBuffer.
|
Document |
set(FieldPath fieldPath,
Document value)
Sets the value of the specified fieldPath in this Document to the
specified Document.
|
Document |
set(FieldPath fieldPath,
double value)
Sets the value of the specified fieldPath in this Document to the
specified double value.
|
Document |
set(FieldPath fieldPath,
float value)
Sets the value of the specified fieldPath in this Document to the
specified float value.
|
Document |
set(FieldPath fieldPath,
int value)
Sets the value of the specified fieldPath in this Document to the
specified int value.
|
Document |
set(FieldPath fieldPath,
List<? extends Object> value)
Sets the value of the specified fieldPath in this Document to the
specified Object List.
|
Document |
set(FieldPath fieldPath,
long value)
Sets the value of the specified fieldPath in this Document to the
specified long value.
|
Document |
set(FieldPath fieldPath,
Map<String,? extends Object> value)
Sets the value of the specified fieldPath in this Document to the
specified Map.
|
Document |
set(FieldPath fieldPath,
ODate value)
Sets the value of the specified fieldPath in this Document to the
specified Date.
|
Document |
set(FieldPath fieldPath,
OInterval value)
Sets the value of the specified fieldPath in this Document to the
specified Interval.
|
Document |
set(FieldPath fieldPath,
OTime value)
Sets the value of the specified fieldPath in this Document to the
specified Time.
|
Document |
set(FieldPath fieldPath,
OTimestamp value)
Sets the value of the specified fieldPath in this Document to the
specified Timestamp.
|
Document |
set(FieldPath fieldPath,
short value)
Sets the value of the specified fieldPath in this Document to the
specified short value.
|
Document |
set(FieldPath fieldPath,
String value)
Sets the value of the specified fieldPath in this Document to the
specified String.
|
Document |
set(FieldPath fieldPath,
Value value)
Sets the value of the specified fieldPath in this Document to the
specified Value.
|
Document |
set(String fieldPath,
BigDecimal value)
Sets the value of the specified fieldPath in this Document to the
specified BigDecimal.
|
Document |
set(String fieldPath,
boolean value)
Sets the value of the specified fieldPath in this Document to the
specified boolean value.
|
Document |
set(String fieldPath,
byte value)
Sets the value of the specified fieldPath in this Document to the
specified byte value.
|
Document |
set(String fieldPath,
byte[] value)
Sets the value of the specified fieldPath in this Document to the
specified binary value.
|
Document |
set(String fieldPath,
byte[] value,
int off,
int len)
Sets the value of the specified fieldPath in this Document to the
specified binary value.
|
Document |
set(String fieldPath,
ByteBuffer value)
Sets the value of the specified fieldPath in this Document to the
specified ByteBuffer.
|
Document |
set(String fieldPath,
Document value)
Sets the value of the specified fieldPath in this Document to the
specified Document.
|
Document |
set(String fieldPath,
double value)
Sets the value of the specified fieldPath in this Document to the
specified double value.
|
Document |
set(String fieldPath,
float value)
Sets the value of the specified fieldPath in this Document to the
specified float value.
|
Document |
set(String fieldPath,
int value)
Sets the value of the specified fieldPath in this Document to the
specified int value.
|
Document |
set(String fieldPath,
List<? extends Object> value)
Sets the value of the specified fieldPath in this Document to the
specified Object List.
|
Document |
set(String fieldPath,
long value)
Sets the value of the specified fieldPath in this Document to the
specified long value.
|
Document |
set(String fieldPath,
Map<String,? extends Object> value)
Sets the value of the specified fieldPath in this Document to the
specified Map.
|
Document |
set(String fieldPath,
ODate value)
Sets the value of the specified fieldPath in this Document to the
specified Date.
|
Document |
set(String fieldPath,
OInterval value)
Sets the value of the specified fieldPath in this Document to the
specified Interval.
|
Document |
set(String fieldPath,
OTime value)
Sets the value of the specified fieldPath in this Document to the
specified Time.
|
Document |
set(String fieldPath,
OTimestamp value)
Sets the value of the specified fieldPath in this Document to the
specified Timestamp.
|
Document |
set(String fieldPath,
short value)
Sets the value of the specified fieldPath in this Document to the
specified short value.
|
Document |
set(String fieldPath,
String value)
Sets the value of the specified fieldPath in this Document to the
specified String.
|
Document |
set(String fieldPath,
Value value)
Sets the value of the specified fieldPath in this Document to the
specified Value.
|
Document |
setArray(FieldPath fieldPath,
boolean[] values)
Sets the value of the specified fieldPath in this Document to the
specified boolean array.
|
Document |
setArray(FieldPath fieldPath,
byte[] values)
Sets the value of the specified fieldPath in this Document to the
specified byte array.
|
Document |
setArray(FieldPath fieldPath,
double[] values)
Sets the value of the specified fieldPath in this Document to the
specified double array.
|
Document |
setArray(FieldPath fieldPath,
float[] values)
Sets the value of the specified fieldPath in this Document to the
specified float array.
|
Document |
setArray(FieldPath fieldPath,
int[] values)
Sets the value of the specified fieldPath in this Document to the
specified int array.
|
Document |
setArray(FieldPath fieldPath,
long[] values)
Sets the value of the specified fieldPath in this Document to the
specified long array.
|
Document |
setArray(FieldPath fieldPath,
Object... values)
Sets the value of the specified fieldPath in this Document to the
specified Object array.
|
Document |
setArray(FieldPath fieldPath,
short[] values)
Sets the value of the specified fieldPath in this Document to the
specified short array.
|
Document |
setArray(FieldPath fieldPath,
String[] values)
Sets the value of the specified fieldPath in this Document to the
specified String array.
|
Document |
setArray(String fieldPath,
boolean[] values)
Sets the value of the specified fieldPath in this Document to the
specified boolean array.
|
Document |
setArray(String fieldPath,
byte[] values)
Sets the value of the specified fieldPath in this Document to the
specified byte array.
|
Document |
setArray(String fieldPath,
double[] values)
Sets the value of the specified fieldPath in this Document to the
specified double array.
|
Document |
setArray(String fieldPath,
float[] values)
Sets the value of the specified fieldPath in this Document to the
specified float array.
|
Document |
setArray(String fieldPath,
int[] values)
Sets the value of the specified fieldPath in this Document to the
specified int array.
|
Document |
setArray(String fieldPath,
long[] values)
Sets the value of the specified fieldPath in this Document to the
specified long array.
|
Document |
setArray(String fieldPath,
Object... values)
Sets the value of the specified fieldPath in this Document to the
specified Object array.
|
Document |
setArray(String fieldPath,
short[] values)
Sets the value of the specified fieldPath in this Document to the
specified short array.
|
Document |
setArray(String fieldPath,
String[] values)
Sets the value of the specified fieldPath in this Document to the
specified String array.
|
Document |
setId(ByteBuffer _id)
Sets the "_id" field of this Document to the specified string.
|
Document |
setId(String _id)
Sets the the "_id" field of this Document to the specified string.
|
Document |
setId(Value _id)
Sets the the "_id" field of this Document to the specified Value.
|
Document |
setNull(FieldPath fieldPath)
Sets the value of the specified fieldPath in this Document to
Value.Type.NULL. |
Document |
setNull(String fieldPath)
Sets the value of the specified fieldPath in this Document to
Value.Type.NULL. |
int |
size() |
<T> T |
toJavaBean(Class<T> beanClass)
Converts this Document to an instance of the specified class.
|
String |
toString() |
forEach, iterator, spliteratorasJsonString, asJsonStringDocument setId(@API.NonNullable Value _id)
_id - Value to set as the value of "_id" fieldthis for chainingValue getId()
Document setId(@API.NonNullable String _id)
_id - String to set as the value of the "_id" fieldthis for chainingString getIdString()
TypeException - if the _id of this Document is not of the String typeDocument setId(@API.NonNullable ByteBuffer _id)
_id - ByteBuffer to set as the value of "_id" fieldthis for chainingByteBuffer getIdBinary()
TypeException - if the _id of this Document is not of the BINARY typeboolean isReadOnly()
true if this Document does not support any write
operations like set/delete etc.isReadOnly in interface Containerint size()
<T> T toJavaBean(@API.NonNullable Class<T> beanClass) throws DecodingException
beanClass - the class of instanceDecodingExceptionDocument empty()
Document set(@API.NonNullable String fieldPath, @API.NonNullable String value)
fieldPath - the FieldPath to setvalue - the String valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, @API.NonNullable String value)
fieldPath - the FieldPath to setvalue - the String valuethis for chainingDocument set(@API.NonNullable String fieldPath, boolean value)
fieldPath - the FieldPath to setvalue - the boolean valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, boolean value)
fieldPath - the FieldPath to setvalue - the boolean valuethis for chainingDocument set(@API.NonNullable String fieldPath, byte value)
fieldPath - the FieldPath to setvalue - the byte valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, byte value)
fieldPath - the FieldPath to setvalue - the byte valuethis for chainingDocument set(@API.NonNullable String fieldPath, short value)
fieldPath - the FieldPath to setvalue - the short valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, short value)
fieldPath - the FieldPath to setvalue - the short valuethis for chaining.Document set(@API.NonNullable String fieldPath, int value)
fieldPath - the FieldPath to setvalue - the int valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, int value)
fieldPath - the FieldPath to setvalue - the int valuethis for chainingDocument set(@API.NonNullable String fieldPath, long value)
fieldPath - the FieldPath to setvalue - the long valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, long value)
fieldPath - the FieldPath to setvalue - the long valuethis for chainingDocument set(@API.NonNullable String fieldPath, float value)
fieldPath - the FieldPath to setvalue - the float valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, float value)
fieldPath - the FieldPath to setvalue - the float valuethis for chainingDocument set(@API.NonNullable String fieldPath, double value)
fieldPath - the FieldPath to setvalue - the double valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, double value)
fieldPath - the FieldPath to setvalue - the double valuethis for chainingDocument set(@API.NonNullable String fieldPath, @API.NonNullable BigDecimal value)
fieldPath - the FieldPath to setvalue - the BigDecimal valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, @API.NonNullable BigDecimal value)
fieldPath - the FieldPath to setvalue - the BigDecimal valuethis for chainingDocument set(@API.NonNullable String fieldPath, @API.NonNullable OTime value)
fieldPath - the FieldPath to setvalue - the Time valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, @API.NonNullable OTime value)
fieldPath - the FieldPath to setvalue - the Time valuethis for chainingDocument set(@API.NonNullable String fieldPath, @API.NonNullable ODate value)
fieldPath - the FieldPath to setvalue - the Date valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, @API.NonNullable ODate value)
fieldPath - the FieldPath to setvalue - the Date valuethis for chainingDocument set(@API.NonNullable String fieldPath, @API.NonNullable OTimestamp value)
fieldPath - the FieldPath to setvalue - the Timestamp valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, @API.NonNullable OTimestamp value)
fieldPath - the FieldPath to setvalue - the Timestamp valuethis for chainingDocument set(@API.NonNullable String fieldPath, @API.NonNullable OInterval value)
fieldPath - the FieldPath to setvalue - the Interval valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, @API.NonNullable OInterval value)
fieldPath - the FieldPath to setvalue - the Interval valuethis for chainingDocument set(@API.NonNullable String fieldPath, @API.NonNullable byte[] value)
fieldPath - the FieldPath to setvalue - the byte array containing the binary valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, @API.NonNullable byte[] value)
fieldPath - the FieldPath to setvalue - the byte array containing the binary valuethis for chainingDocument set(@API.NonNullable String fieldPath, @API.NonNullable byte[] value, int off, int len)
fieldPath - the FieldPath to setvalue - the byte array containing the binary valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, @API.NonNullable byte[] value, int off, int len)
fieldPath - the FieldPath to setvalue - the byte array containing the binary valuethis for chainingDocument set(@API.NonNullable String fieldPath, @API.NonNullable ByteBuffer value)
fieldPath - the FieldPath to setvalue - the ByteBufferthis for chainingDocument set(@API.NonNullable FieldPath fieldPath, @API.NonNullable ByteBuffer value)
fieldPath - the FieldPath to setvalue - the ByteBufferthis for chainingDocument set(@API.NonNullable String fieldPath, @API.NonNullable Map<String,? extends Object> value)
fieldPath - the FieldPath to setvalue - the Map valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, @API.NonNullable Map<String,? extends Object> value)
fieldPath - the FieldPath to setvalue - the Map valuethis for chainingDocument set(@API.NonNullable String fieldPath, @API.NonNullable Document value)
fieldPath - the FieldPath to setvalue - the Documentthis for chainingDocument set(@API.NonNullable FieldPath fieldPath, @API.NonNullable Document value)
fieldPath - the FieldPath to setvalue - the Documentthis for chainingDocument set(@API.NonNullable String fieldPath, @API.NonNullable Value value)
fieldPath - the FieldPath to setvalue - the Valuethis for chainingDocument set(@API.NonNullable FieldPath fieldPath, @API.NonNullable Value value)
fieldPath - the FieldPath to setvalue - the Valuethis for chainingDocument set(@API.NonNullable String fieldPath, @API.NonNullable List<? extends Object> value)
fieldPath - the FieldPath to setvalue - the Object Listthis for chainingDocument set(@API.NonNullable FieldPath fieldPath, @API.NonNullable List<? extends Object> value)
fieldPath - the FieldPath to setvalue - the Object Listthis for chainingDocument setArray(@API.NonNullable String fieldPath, @API.NonNullable boolean[] values)
fieldPath - the FieldPath to setvalues - the boolean arraythis for chainingDocument setArray(@API.NonNullable FieldPath fieldPath, @API.NonNullable boolean[] values)
fieldPath - the FieldPath to setvalues - the boolean arraythis for chainingDocument setArray(@API.NonNullable String fieldPath, @API.NonNullable byte[] values)
fieldPath - the FieldPath to setvalues - the byte arraythis for chainingDocument setArray(@API.NonNullable FieldPath fieldPath, @API.NonNullable byte[] values)
fieldPath - the FieldPath to setvalues - the byte arraythis for chainingDocument setArray(@API.NonNullable String fieldPath, @API.NonNullable short[] values)
fieldPath - the FieldPath to setvalues - the short arraythis for chainingDocument setArray(@API.NonNullable FieldPath fieldPath, @API.NonNullable short[] values)
fieldPath - the FieldPath to setvalues - the short arraythis for chainingDocument setArray(@API.NonNullable String fieldPath, @API.NonNullable int[] values)
fieldPath - the FieldPath to setvalues - the int arraythis for chainingDocument setArray(@API.NonNullable FieldPath fieldPath, @API.NonNullable int[] values)
fieldPath - the FieldPath to setvalues - the int arraythis for chainingDocument setArray(@API.NonNullable String fieldPath, @API.NonNullable long[] values)
fieldPath - the FieldPath to setvalues - the long arraythis for chainingDocument setArray(@API.NonNullable FieldPath fieldPath, @API.NonNullable long[] values)
fieldPath - the FieldPath to setvalues - the long arraythis for chainingDocument setArray(@API.NonNullable String fieldPath, @API.NonNullable float[] values)
fieldPath - the FieldPath to setvalues - the float arraythis for chainingDocument setArray(@API.NonNullable FieldPath fieldPath, @API.NonNullable float[] values)
fieldPath - the FieldPath to setvalues - the float arraythis for chainingDocument setArray(@API.NonNullable String fieldPath, @API.NonNullable double[] values)
fieldPath - the FieldPath to setvalues - the double arraythis for chainingDocument setArray(@API.NonNullable FieldPath fieldPath, @API.NonNullable double[] values)
fieldPath - the FieldPath to setvalues - the double arraythis for chainingDocument setArray(@API.NonNullable String fieldPath, @API.NonNullable String[] values)
fieldPath - the FieldPath to setvalues - the String arraythis for chainingDocument setArray(@API.NonNullable FieldPath fieldPath, @API.NonNullable String[] values)
fieldPath - the FieldPath to setvalues - the String arraythis for chainingDocument setArray(@API.NonNullable String fieldPath, @API.NonNullable Object... values)
fieldPath - the FieldPath to setvalues - the Object arraythis for chainingDocument setArray(@API.NonNullable FieldPath fieldPath, @API.NonNullable Object... values)
fieldPath - the FieldPath to setvalues - the Object arraythis for chainingDocument setNull(@API.NonNullable String fieldPath)
Value.Type.NULL.fieldPath - the FieldPath to setthis for chainingDocument setNull(@API.NonNullable FieldPath fieldPath)
Value.Type.NULL.fieldPath - the FieldPath to setthis for chainingDocument delete(@API.NonNullable String fieldPath)
FieldPath if it exists.fieldPath - the fieldPath to delete from the documentthis for chainingDocument delete(@API.NonNullable FieldPath fieldPath)
FieldPath if it exists.fieldPath - the fieldPath to delete from the documentthis for chainingString getString(@API.NonNullable String fieldPath)
String
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not of
the STRING typeString getString(@API.NonNullable FieldPath fieldPath)
String
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not of
the STRING typeboolean getBoolean(@API.NonNullable String fieldPath)
boolean.TypeException - if the value at the fieldPath is not of
BOOLEAN typeNoSuchElementException - if the specified field does not
exist in the Documentboolean getBoolean(@API.NonNullable FieldPath fieldPath)
boolean.TypeException - if the value at the fieldPath is not of
BOOLEAN typeNoSuchElementException - if the specified field does not
exist in the DocumentBoolean getBooleanObj(@API.NonNullable String fieldPath)
Boolean
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not of
the BOOLEAN typeBoolean getBooleanObj(@API.NonNullable FieldPath fieldPath)
Boolean
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not of
the BOOLEAN typebyte getByte(@API.NonNullable String fieldPath)
byte.TypeException - if the value at the fieldPath is not one of
the numeric typesNoSuchElementException - if the specified field does not
exist in the Documentbyte getByte(@API.NonNullable FieldPath fieldPath)
byte.TypeException - if the value at the fieldPath is not one of
the numeric typesNoSuchElementException - if the specified field does not
exist in the DocumentByte getByteObj(@API.NonNullable String fieldPath)
Byte
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not one of
the numeric typesByte getByteObj(@API.NonNullable FieldPath fieldPath)
Byte
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not one of
the numeric typesshort getShort(@API.NonNullable String fieldPath)
short.TypeException - if the value at the fieldPath is not one of
the numeric typesNoSuchElementException - if the specified field does not
exist in the Documentshort getShort(@API.NonNullable FieldPath fieldPath)
short.TypeException - if the value at the fieldPath is not one of
the numeric typesNoSuchElementException - if the specified field does not
exist in the DocumentShort getShortObj(@API.NonNullable String fieldPath)
Short
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not one of
the numeric typesShort getShortObj(@API.NonNullable FieldPath fieldPath)
Short
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not one of
the numeric typesint getInt(@API.NonNullable String fieldPath)
int.TypeException - if the value at the fieldPath is not one of
the numeric typesNoSuchElementException - if the specified field does not
exist in the Documentint getInt(@API.NonNullable FieldPath fieldPath)
int.TypeException - if the value at the fieldPath is not one of
the numeric typesNoSuchElementException - if the specified field does not
exist in the DocumentInteger getIntObj(@API.NonNullable String fieldPath)
Integer
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not one of
the numeric typesInteger getIntObj(@API.NonNullable FieldPath fieldPath)
Integer
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not one of
the numeric typeslong getLong(@API.NonNullable String fieldPath)
long.TypeException - if the value at the fieldPath is not one of
the numeric typesNoSuchElementException - if the specified field does not
exist in the Documentlong getLong(@API.NonNullable FieldPath fieldPath)
long.TypeException - if the value at the fieldPath is not one of
the numeric typesNoSuchElementException - if the specified field does not
exist in the DocumentLong getLongObj(@API.NonNullable String fieldPath)
Long
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not one of
the numeric typesLong getLongObj(@API.NonNullable FieldPath fieldPath)
Long
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not one of
the numeric typesfloat getFloat(@API.NonNullable String fieldPath)
float.TypeException - if the value at the fieldPath is not one of
the numeric typesNoSuchElementException - if the specified field does not
exist in the Documentfloat getFloat(@API.NonNullable FieldPath fieldPath)
float.TypeException - if the value at the fieldPath is not one of
the numeric typesNoSuchElementException - if the specified field does not
exist in the DocumentFloat getFloatObj(@API.NonNullable String fieldPath)
Float
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not one of
the numeric typesFloat getFloatObj(@API.NonNullable FieldPath fieldPath)
Float
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not one of
the numeric typesdouble getDouble(@API.NonNullable String fieldPath)
double.TypeException - if the value at the fieldPath is not one of
the numeric typesNoSuchElementException - if the specified field does not
exist in the Documentdouble getDouble(@API.NonNullable FieldPath fieldPath)
double.TypeException - if the value at the fieldPath is not one of
the numeric typesNoSuchElementException - if the specified field does not
exist in the DocumentDouble getDoubleObj(@API.NonNullable String fieldPath)
Double
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not one of
the numeric typesDouble getDoubleObj(@API.NonNullable FieldPath fieldPath)
Double
object or null if the specified FieldPath does
not exist in the document.TypeException - if the value at the fieldPath is not one of
the numeric typesBigDecimal getDecimal(@API.NonNullable String fieldPath)
BigDecimal
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not one of
the numeric typesBigDecimal getDecimal(@API.NonNullable FieldPath fieldPath)
BigDecimal
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not one of
the numeric typesOTime getTime(@API.NonNullable String fieldPath)
OTime
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not of
the TIME typeOTime getTime(@API.NonNullable FieldPath fieldPath)
OTime
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not of
the TIME typeODate getDate(@API.NonNullable String fieldPath)
ODate
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not of
the DATE typeODate getDate(@API.NonNullable FieldPath fieldPath)
ODate
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not of
the DATE typeOTimestamp getTimestamp(@API.NonNullable String fieldPath)
OTimestamp
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not of
the TIMESTAMP typeOTimestamp getTimestamp(@API.NonNullable FieldPath fieldPath)
OTimestamp
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not of
the TIMESTAMP typeByteBuffer getBinary(@API.NonNullable String fieldPath)
ByteBuffer
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not of
the BINARY typeByteBuffer getBinary(@API.NonNullable FieldPath fieldPath)
ByteBuffer
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not of
BINARY typeOInterval getInterval(@API.NonNullable String fieldPath)
OInterval
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not of
the INTERVAL typeOInterval getInterval(@API.NonNullable FieldPath fieldPath)
OInterval
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not of
the INTERVAL typeValue getValue(@API.NonNullable String fieldPath)
Value
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.Value getValue(@API.NonNullable FieldPath fieldPath)
Value
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.Map<String,Object> getMap(@API.NonNullable String fieldPath)
Map
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not of
the MAP typeMap<String,Object> getMap(@API.NonNullable FieldPath fieldPath)
Map
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not of
the MAP typeList<Object> getList(@API.NonNullable String fieldPath)
List
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not of
the ARRAY typeList<Object> getList(@API.NonNullable FieldPath fieldPath)
List
object or null if the specified FieldPath does not
exist in the document. Modifying the returned object does not alter the
content of the document.TypeException - if the value at the fieldPath is not of
the ARRAY typeString toString()
DocumentReader asReader()
DocumentReader over the current documentDocumentReader asReader(@API.NonNullable String fieldPath)
DocumentReader over the node specified by the
fieldPath or null if the node does not existDocumentReader asReader(@API.NonNullable FieldPath fieldPath)
DocumentReader over the node specified by the
fieldPath or null if the node does not existCopyright © 2015–2018 MapR Technologies, Inc.. All rights reserved.