public class DBDocumentImpl extends KeyValueWithTS implements org.ojai.Document, java.util.Map<java.lang.String,java.lang.Object>
ArrayIndexTypeMask, ArrayIndexTypeShift, IsArrayElementMask, IsArrayElementShift, IsRootMask, IsRootShift, objValue, opType, primValue, type_TYPE_CODE_ARRAY, TYPE_CODE_BINARY, TYPE_CODE_BOOLEAN, TYPE_CODE_BYTE, TYPE_CODE_DATE, TYPE_CODE_DECIMAL, TYPE_CODE_DOUBLE, TYPE_CODE_FLOAT, TYPE_CODE_INT, TYPE_CODE_INTERVAL, TYPE_CODE_LONG, TYPE_CODE_MAP, TYPE_CODE_NULL, TYPE_CODE_SHORT, TYPE_CODE_STRING, TYPE_CODE_TIME, TYPE_CODE_TIMESTAMP| Constructor and Description |
|---|
DBDocumentImpl() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
asJsonString() |
java.lang.String |
asJsonString(org.ojai.json.JsonOptions options) |
java.util.Map<java.lang.String,java.lang.Object> |
asMap() |
org.ojai.DocumentReader |
asReader() |
org.ojai.DocumentReader |
asReader(org.ojai.FieldPath fieldPath) |
org.ojai.DocumentReader |
asReader(java.lang.String fieldPath) |
void |
clear() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
org.ojai.Document |
delete(org.ojai.FieldPath path) |
org.ojai.Document |
delete(java.lang.String field) |
void |
deserializeFromRowCol(java.nio.ByteBuffer input,
SerializationContext ctx) |
DBDocumentImpl |
empty() |
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
entrySet() |
boolean |
equals(java.lang.Object obj) |
java.lang.Object |
get(java.lang.Object key) |
java.nio.ByteBuffer |
getBinary(org.ojai.FieldPath field) |
java.nio.ByteBuffer |
getBinary(java.lang.String field) |
boolean |
getBoolean(org.ojai.FieldPath field) |
boolean |
getBoolean(java.lang.String field) |
java.lang.Boolean |
getBooleanObj(org.ojai.FieldPath field) |
java.lang.Boolean |
getBooleanObj(java.lang.String field) |
byte |
getByte(org.ojai.FieldPath field) |
byte |
getByte(java.lang.String field) |
java.lang.Byte |
getByteObj(org.ojai.FieldPath field) |
java.lang.Byte |
getByteObj(java.lang.String field) |
java.util.Map<java.lang.Integer,java.nio.ByteBuffer> |
getCachedBuffers() |
ControlInfo |
getControlInfo(org.ojai.FieldPath fieldPath) |
ControlInfo |
getControlInfo(java.lang.String fieldPath) |
org.ojai.types.ODate |
getDate(org.ojai.FieldPath field) |
org.ojai.types.ODate |
getDate(java.lang.String field) |
java.math.BigDecimal |
getDecimal(org.ojai.FieldPath field) |
java.math.BigDecimal |
getDecimal(java.lang.String field) |
void |
getDOMFromCachedBuffer() |
double |
getDouble(org.ojai.FieldPath field) |
double |
getDouble(java.lang.String field) |
java.lang.Double |
getDoubleObj(org.ojai.FieldPath field) |
java.lang.Double |
getDoubleObj(java.lang.String field) |
float |
getFloat(org.ojai.FieldPath field) |
float |
getFloat(java.lang.String field) |
java.lang.Float |
getFloatObj(org.ojai.FieldPath field) |
java.lang.Float |
getFloatObj(java.lang.String field) |
org.ojai.Value |
getId() |
java.lang.String |
getIdAsString() |
java.nio.ByteBuffer |
getIdBinary() |
java.lang.String |
getIdString() |
int |
getIndex(java.lang.String path) |
int |
getInt(org.ojai.FieldPath field) |
int |
getInt(java.lang.String field) |
org.ojai.types.OInterval |
getInterval(org.ojai.FieldPath fieldPath) |
org.ojai.types.OInterval |
getInterval(java.lang.String fieldPath) |
java.lang.Integer |
getIntObj(org.ojai.FieldPath field) |
java.lang.Integer |
getIntObj(java.lang.String field) |
java.util.Map<org.ojai.FieldPath,java.lang.Integer> |
getJsonPathMap() |
KeyValue |
getKeyValue(org.ojai.FieldPath path) |
KeyValue |
getKeyValue(java.lang.String path) |
java.util.List<java.lang.Object> |
getList(org.ojai.FieldPath fieldPath) |
java.util.List<java.lang.Object> |
getList(java.lang.String fieldPath) |
long |
getLong(org.ojai.FieldPath field) |
long |
getLong(java.lang.String field) |
java.lang.Long |
getLongObj(org.ojai.FieldPath field) |
java.lang.Long |
getLongObj(java.lang.String field) |
java.util.Map<java.lang.String,java.lang.Object> |
getMap(org.ojai.FieldPath fieldPath) |
java.util.Map<java.lang.String,java.lang.Object> |
getMap(java.lang.String fieldPath) |
boolean |
getNeedDOMStruct() |
short |
getShort(org.ojai.FieldPath field) |
short |
getShort(java.lang.String field) |
java.lang.Short |
getShortObj(org.ojai.FieldPath field) |
java.lang.Short |
getShortObj(java.lang.String field) |
java.lang.String |
getString(org.ojai.FieldPath field) |
java.lang.String |
getString(java.lang.String field) |
java.lang.String |
getStringWithTs(java.util.Map<org.ojai.FieldPath,java.lang.Integer> tablePathToIdMap) |
org.ojai.types.OTime |
getTime(org.ojai.FieldPath field) |
org.ojai.types.OTime |
getTime(java.lang.String field) |
org.ojai.types.OTimestamp |
getTimestamp(org.ojai.FieldPath fieldPath) |
org.ojai.types.OTimestamp |
getTimestamp(java.lang.String fieldPath) |
org.ojai.Value |
getValue(org.ojai.FieldPath fieldPath) |
org.ojai.Value |
getValue(java.lang.String fieldPath) |
int |
hashCode() |
void |
insertKeyValue(java.lang.String key,
KeyValue value,
boolean isAtRoot) |
boolean |
isEmpty() |
boolean |
isReadOnly() |
java.util.Iterator<java.util.Map.Entry<java.lang.String,org.ojai.Value>> |
iterator() |
java.util.Set<java.lang.String> |
keySet() |
java.lang.Object |
put(java.lang.String key,
java.lang.Object value) |
void |
putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m) |
java.lang.Object |
remove(java.lang.Object key) |
void |
serializeToRowCol(ByteWriter w,
SerializationContext ctx) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
java.math.BigDecimal value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
boolean value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
byte value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
byte[] value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
byte[] value,
int off,
int len) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
java.nio.ByteBuffer value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
org.ojai.Document value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
double value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
float value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
int value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
java.util.List<? extends java.lang.Object> value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
long value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
java.util.Map<java.lang.String,? extends java.lang.Object> value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
org.ojai.types.ODate value) |
org.ojai.Document |
set(org.ojai.FieldPath fieldPath,
org.ojai.types.OInterval value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
org.ojai.types.OTime value) |
org.ojai.Document |
set(org.ojai.FieldPath fieldPath,
org.ojai.types.OTimestamp value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
short value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
java.lang.String value) |
DBDocumentImpl |
set(org.ojai.FieldPath field,
org.ojai.Value value) |
DBDocumentImpl |
set(java.lang.String field,
java.math.BigDecimal value) |
DBDocumentImpl |
set(java.lang.String field,
boolean value) |
DBDocumentImpl |
set(java.lang.String field,
byte value) |
DBDocumentImpl |
set(java.lang.String field,
byte[] value) |
DBDocumentImpl |
set(java.lang.String field,
byte[] value,
int off,
int len) |
DBDocumentImpl |
set(java.lang.String field,
java.nio.ByteBuffer value) |
DBDocumentImpl |
set(java.lang.String field,
org.ojai.Document value) |
DBDocumentImpl |
set(java.lang.String field,
double value) |
DBDocumentImpl |
set(java.lang.String field,
float value) |
DBDocumentImpl |
set(java.lang.String field,
int value) |
DBDocumentImpl |
set(java.lang.String field,
java.util.List<? extends java.lang.Object> value) |
DBDocumentImpl |
set(java.lang.String field,
long value) |
DBDocumentImpl |
set(java.lang.String field,
java.util.Map<java.lang.String,? extends java.lang.Object> value) |
DBDocumentImpl |
set(java.lang.String field,
org.ojai.types.ODate value) |
org.ojai.Document |
set(java.lang.String fieldPath,
org.ojai.types.OInterval value) |
DBDocumentImpl |
set(java.lang.String field,
org.ojai.types.OTime value) |
org.ojai.Document |
set(java.lang.String fieldPath,
org.ojai.types.OTimestamp value) |
DBDocumentImpl |
set(java.lang.String field,
short value) |
DBDocumentImpl |
set(java.lang.String field,
java.lang.String value) |
DBDocumentImpl |
set(java.lang.String field,
org.ojai.Value value) |
org.ojai.Document |
setArray(org.ojai.FieldPath fieldPath,
boolean[] values) |
org.ojai.Document |
setArray(org.ojai.FieldPath fieldPath,
byte[] values) |
org.ojai.Document |
setArray(org.ojai.FieldPath fieldPath,
double[] values) |
org.ojai.Document |
setArray(org.ojai.FieldPath fieldPath,
float[] values) |
org.ojai.Document |
setArray(org.ojai.FieldPath fieldPath,
int[] values) |
org.ojai.Document |
setArray(org.ojai.FieldPath fieldPath,
long[] values) |
org.ojai.Document |
setArray(org.ojai.FieldPath fieldPath,
java.lang.Object... values) |
org.ojai.Document |
setArray(org.ojai.FieldPath fieldPath,
short[] values) |
org.ojai.Document |
setArray(org.ojai.FieldPath fieldPath,
java.lang.String[] values) |
org.ojai.Document |
setArray(java.lang.String fieldPath,
boolean[] values) |
org.ojai.Document |
setArray(java.lang.String fieldPath,
byte[] values) |
org.ojai.Document |
setArray(java.lang.String fieldPath,
double[] values) |
org.ojai.Document |
setArray(java.lang.String fieldPath,
float[] values) |
org.ojai.Document |
setArray(java.lang.String fieldPath,
int[] values) |
org.ojai.Document |
setArray(java.lang.String fieldPath,
long[] values) |
org.ojai.Document |
setArray(java.lang.String fieldPath,
java.lang.Object... values) |
org.ojai.Document |
setArray(java.lang.String fieldPath,
short[] values) |
org.ojai.Document |
setArray(java.lang.String fieldPath,
java.lang.String[] values) |
void |
setCachedBuffer(java.nio.ByteBuffer buffer) |
org.ojai.Document |
setId(java.nio.ByteBuffer _id) |
org.ojai.Document |
setId(java.lang.String _id) |
org.ojai.Document |
setId(org.ojai.Value id) |
void |
setMapOnDemand() |
org.ojai.Document |
setNull(org.ojai.FieldPath fieldPath) |
org.ojai.Document |
setNull(java.lang.String fieldPath) |
void |
setRecursiveNonDefaultColumnFamily(boolean b,
int cfId) |
void |
setSerializedJson(java.util.Map<java.lang.Integer,java.nio.ByteBuffer> map,
java.util.Map<org.ojai.FieldPath,java.lang.Integer> jsonPathMap,
java.util.Map<java.lang.Integer,java.lang.String> idToCFNameMap,
org.ojai.Value id,
boolean excludeId,
boolean insertionOrder,
boolean decodeTimestamp,
boolean preserveDeleteFlags,
java.lang.String[] paths) |
DBDocumentImpl |
shallowCopy() |
int |
size() |
<T> T |
toJavaBean(java.lang.Class<T> beanClass) |
java.lang.String |
toString() |
java.lang.String |
toStringWithTimestamp() |
java.util.Collection<java.lang.Object> |
values() |
clone, equals, updateChecksumKeyValue, updateChecksumPrimaryTypecheckType, getArrayIndexType, getBinary, getBoolean, getByte, getCFRootId, getDate, getDateAsInt, getDecimal, getDouble, getFloat, getInt, getInterval, getIntervalAsLong, getList, getLong, getMap, getObject, getOpType, getOrderOfField, getPrimValue, getRecord, getShort, getString, getTime, getTimeAsInt, getTimeDescriptor, getTimestamp, getTimestampAsLong, getType, isArrayElement, isContainerType, isPartOfNonDefaultColumnFamily, isRoot, isRootOfColumnFamily, restoreKVOrder, setArrayIndex, setArrayIndexType, setCFRootId, setIsArrayElement, setIsRoot, setObjValue, setOpTypeAndFlags, setOrderOfField, setPartOfNonDefaultColumnFamily, setPrimValue, setRootFlags, setRootOfColumnFamily, toString, valueToStringpublic boolean isReadOnly()
isReadOnly in interface org.ojai.Documentpublic void setSerializedJson(java.util.Map<java.lang.Integer,java.nio.ByteBuffer> map,
java.util.Map<org.ojai.FieldPath,java.lang.Integer> jsonPathMap,
java.util.Map<java.lang.Integer,java.lang.String> idToCFNameMap,
org.ojai.Value id,
boolean excludeId,
boolean insertionOrder,
boolean decodeTimestamp,
boolean preserveDeleteFlags,
java.lang.String[] paths)
public java.util.Map<org.ojai.FieldPath,java.lang.Integer> getJsonPathMap()
public java.util.Map<java.lang.Integer,java.nio.ByteBuffer> getCachedBuffers()
public int hashCode()
hashCode in interface java.util.Map<java.lang.String,java.lang.Object>hashCode in class java.lang.Objectpublic ControlInfo getControlInfo(java.lang.String fieldPath)
public ControlInfo getControlInfo(org.ojai.FieldPath fieldPath)
public void insertKeyValue(java.lang.String key,
KeyValue value,
boolean isAtRoot)
public DBDocumentImpl empty()
empty in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, java.lang.String value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, java.lang.String value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, boolean value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, boolean value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, byte value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, byte value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, short value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, short value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, int value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, int value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, long value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, long value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, float value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, float value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, double value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, double value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, org.ojai.types.OTime value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, org.ojai.types.OTime value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, org.ojai.types.ODate value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, org.ojai.types.ODate value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, java.math.BigDecimal value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, java.math.BigDecimal value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, byte[] value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, byte[] value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, byte[] value, int off, int len)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, byte[] value, int off, int len)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, java.nio.ByteBuffer value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, java.nio.ByteBuffer value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, java.util.Map<java.lang.String,? extends java.lang.Object> value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, java.util.Map<java.lang.String,? extends java.lang.Object> value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, org.ojai.Document value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, org.ojai.Document value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, org.ojai.Value value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, org.ojai.Value value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(java.lang.String field, java.util.List<? extends java.lang.Object> value)
set in interface org.ojai.Documentpublic DBDocumentImpl set(org.ojai.FieldPath field, java.util.List<? extends java.lang.Object> value)
set in interface org.ojai.Documentpublic org.ojai.Document set(java.lang.String fieldPath,
org.ojai.types.OTimestamp value)
set in interface org.ojai.Documentpublic org.ojai.Document set(org.ojai.FieldPath fieldPath,
org.ojai.types.OTimestamp value)
set in interface org.ojai.Documentpublic org.ojai.Document set(java.lang.String fieldPath,
org.ojai.types.OInterval value)
set in interface org.ojai.Documentpublic org.ojai.Document set(org.ojai.FieldPath fieldPath,
org.ojai.types.OInterval value)
set in interface org.ojai.Documentpublic org.ojai.Document setArray(java.lang.String fieldPath,
byte[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(org.ojai.FieldPath fieldPath,
byte[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(java.lang.String fieldPath,
boolean[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(org.ojai.FieldPath fieldPath,
boolean[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(java.lang.String fieldPath,
short[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(org.ojai.FieldPath fieldPath,
short[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(java.lang.String fieldPath,
int[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(org.ojai.FieldPath fieldPath,
int[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(java.lang.String fieldPath,
long[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(org.ojai.FieldPath fieldPath,
long[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(java.lang.String fieldPath,
float[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(org.ojai.FieldPath fieldPath,
float[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(java.lang.String fieldPath,
double[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(org.ojai.FieldPath fieldPath,
double[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(java.lang.String fieldPath,
java.lang.String[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(org.ojai.FieldPath fieldPath,
java.lang.String[] values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(java.lang.String fieldPath,
java.lang.Object... values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setArray(org.ojai.FieldPath fieldPath,
java.lang.Object... values)
setArray in interface org.ojai.Documentpublic org.ojai.Document setNull(java.lang.String fieldPath)
setNull in interface org.ojai.Documentpublic org.ojai.Document setNull(org.ojai.FieldPath fieldPath)
setNull in interface org.ojai.Documentpublic KeyValue getKeyValue(java.lang.String path)
public KeyValue getKeyValue(org.ojai.FieldPath path)
public org.ojai.Value getValue(java.lang.String fieldPath)
getValue in interface org.ojai.Documentpublic org.ojai.Value getValue(org.ojai.FieldPath fieldPath)
getValue in interface org.ojai.Documentpublic java.lang.String getString(java.lang.String field)
getString in interface org.ojai.Documentpublic java.lang.String getString(org.ojai.FieldPath field)
getString in interface org.ojai.Documentpublic boolean getBoolean(java.lang.String field)
getBoolean in interface org.ojai.Documentpublic boolean getBoolean(org.ojai.FieldPath field)
getBoolean in interface org.ojai.Documentpublic java.lang.Boolean getBooleanObj(java.lang.String field)
getBooleanObj in interface org.ojai.Documentpublic java.lang.Boolean getBooleanObj(org.ojai.FieldPath field)
getBooleanObj in interface org.ojai.Documentpublic byte getByte(java.lang.String field)
getByte in interface org.ojai.Documentpublic byte getByte(org.ojai.FieldPath field)
getByte in interface org.ojai.Documentpublic java.lang.Byte getByteObj(java.lang.String field)
getByteObj in interface org.ojai.Documentpublic java.lang.Byte getByteObj(org.ojai.FieldPath field)
getByteObj in interface org.ojai.Documentpublic short getShort(java.lang.String field)
getShort in interface org.ojai.Documentpublic short getShort(org.ojai.FieldPath field)
getShort in interface org.ojai.Documentpublic java.lang.Short getShortObj(java.lang.String field)
getShortObj in interface org.ojai.Documentpublic java.lang.Short getShortObj(org.ojai.FieldPath field)
getShortObj in interface org.ojai.Documentpublic int getInt(java.lang.String field)
getInt in interface org.ojai.Documentpublic int getInt(org.ojai.FieldPath field)
getInt in interface org.ojai.Documentpublic java.lang.Integer getIntObj(java.lang.String field)
getIntObj in interface org.ojai.Documentpublic java.lang.Integer getIntObj(org.ojai.FieldPath field)
getIntObj in interface org.ojai.Documentpublic long getLong(java.lang.String field)
getLong in interface org.ojai.Documentpublic long getLong(org.ojai.FieldPath field)
getLong in interface org.ojai.Documentpublic java.lang.Long getLongObj(java.lang.String field)
getLongObj in interface org.ojai.Documentpublic java.lang.Long getLongObj(org.ojai.FieldPath field)
getLongObj in interface org.ojai.Documentpublic float getFloat(java.lang.String field)
getFloat in interface org.ojai.Documentpublic float getFloat(org.ojai.FieldPath field)
getFloat in interface org.ojai.Documentpublic java.lang.Float getFloatObj(java.lang.String field)
getFloatObj in interface org.ojai.Documentpublic java.lang.Float getFloatObj(org.ojai.FieldPath field)
getFloatObj in interface org.ojai.Documentpublic double getDouble(java.lang.String field)
getDouble in interface org.ojai.Documentpublic double getDouble(org.ojai.FieldPath field)
getDouble in interface org.ojai.Documentpublic java.lang.Double getDoubleObj(java.lang.String field)
getDoubleObj in interface org.ojai.Documentpublic java.lang.Double getDoubleObj(org.ojai.FieldPath field)
getDoubleObj in interface org.ojai.Documentpublic org.ojai.types.OTime getTime(java.lang.String field)
getTime in interface org.ojai.Documentpublic org.ojai.types.OTime getTime(org.ojai.FieldPath field)
getTime in interface org.ojai.Documentpublic org.ojai.types.ODate getDate(java.lang.String field)
getDate in interface org.ojai.Documentpublic org.ojai.types.ODate getDate(org.ojai.FieldPath field)
getDate in interface org.ojai.Documentpublic java.math.BigDecimal getDecimal(java.lang.String field)
getDecimal in interface org.ojai.Documentpublic java.math.BigDecimal getDecimal(org.ojai.FieldPath field)
getDecimal in interface org.ojai.Documentpublic java.nio.ByteBuffer getBinary(java.lang.String field)
getBinary in interface org.ojai.Documentpublic java.nio.ByteBuffer getBinary(org.ojai.FieldPath field)
getBinary in interface org.ojai.Documentpublic org.ojai.types.OTimestamp getTimestamp(java.lang.String fieldPath)
getTimestamp in interface org.ojai.Documentpublic org.ojai.types.OTimestamp getTimestamp(org.ojai.FieldPath fieldPath)
getTimestamp in interface org.ojai.Documentpublic org.ojai.types.OInterval getInterval(java.lang.String fieldPath)
getInterval in interface org.ojai.Documentpublic org.ojai.types.OInterval getInterval(org.ojai.FieldPath fieldPath)
getInterval in interface org.ojai.Documentpublic java.util.Map<java.lang.String,java.lang.Object> getMap(java.lang.String fieldPath)
getMap in interface org.ojai.Documentpublic java.util.Map<java.lang.String,java.lang.Object> getMap(org.ojai.FieldPath fieldPath)
getMap in interface org.ojai.Documentpublic java.util.List<java.lang.Object> getList(java.lang.String fieldPath)
getList in interface org.ojai.Documentpublic java.util.List<java.lang.Object> getList(org.ojai.FieldPath fieldPath)
getList in interface org.ojai.Documentpublic org.ojai.Document delete(java.lang.String field)
delete in interface org.ojai.Documentpublic org.ojai.Document delete(org.ojai.FieldPath path)
delete in interface org.ojai.Documentpublic java.util.Iterator<java.util.Map.Entry<java.lang.String,org.ojai.Value>> iterator()
iterator in interface java.lang.Iterable<java.util.Map.Entry<java.lang.String,org.ojai.Value>>public void clear()
clear in interface java.util.Map<java.lang.String,java.lang.Object>public boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<java.lang.String,java.lang.Object>public boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<java.lang.String,java.lang.Object>public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
entrySet in interface java.util.Map<java.lang.String,java.lang.Object>public java.lang.Object get(java.lang.Object key)
get in interface java.util.Map<java.lang.String,java.lang.Object>public boolean isEmpty()
isEmpty in interface java.util.Map<java.lang.String,java.lang.Object>public java.util.Set<java.lang.String> keySet()
keySet in interface java.util.Map<java.lang.String,java.lang.Object>public java.lang.Object put(java.lang.String key,
java.lang.Object value)
put in interface java.util.Map<java.lang.String,java.lang.Object>public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)
putAll in interface java.util.Map<java.lang.String,java.lang.Object>public java.lang.Object remove(java.lang.Object key)
remove in interface java.util.Map<java.lang.String,java.lang.Object>public int size()
size in interface java.util.Map<java.lang.String,java.lang.Object>size in interface org.ojai.Documentpublic java.util.Collection<java.lang.Object> values()
values in interface java.util.Map<java.lang.String,java.lang.Object>public org.ojai.DocumentReader asReader()
public void getDOMFromCachedBuffer()
public boolean getNeedDOMStruct()
public org.ojai.DocumentReader asReader(java.lang.String fieldPath)
asReader in interface org.ojai.Documentpublic org.ojai.DocumentReader asReader(org.ojai.FieldPath fieldPath)
asReader in interface org.ojai.Documentpublic DBDocumentImpl shallowCopy()
shallowCopy in class KeyValueWithTSpublic int getIndex(java.lang.String path)
public void setRecursiveNonDefaultColumnFamily(boolean b,
int cfId)
setRecursiveNonDefaultColumnFamily in class KeyValuepublic void serializeToRowCol(ByteWriter w, SerializationContext ctx)
public void deserializeFromRowCol(java.nio.ByteBuffer input,
SerializationContext ctx)
public <T> T toJavaBean(java.lang.Class<T> beanClass)
toJavaBean in interface org.ojai.Documentpublic org.ojai.Document setId(java.lang.String _id)
setId in interface org.ojai.Documentpublic org.ojai.Document setId(java.nio.ByteBuffer _id)
setId in interface org.ojai.Documentpublic org.ojai.Document setId(org.ojai.Value id)
setId in interface org.ojai.Documentpublic org.ojai.Value getId()
getId in interface org.ojai.Documentpublic java.lang.String getIdString()
getIdString in interface org.ojai.Documentpublic java.nio.ByteBuffer getIdBinary()
getIdBinary in interface org.ojai.Document@API.Internal public java.lang.String getIdAsString()
@API.Internal public void setMapOnDemand()
public java.lang.String toString()
public java.lang.String asJsonString()
asJsonString in interface org.ojai.Documentpublic java.lang.String asJsonString(org.ojai.json.JsonOptions options)
asJsonString in interface org.ojai.Documentpublic java.util.Map<java.lang.String,java.lang.Object> asMap()
asMap in interface org.ojai.Documentpublic java.lang.String toStringWithTimestamp()
toStringWithTimestamp in class KeyValueWithTSpublic void setCachedBuffer(java.nio.ByteBuffer buffer)
public java.lang.String getStringWithTs(java.util.Map<org.ojai.FieldPath,java.lang.Integer> tablePathToIdMap)