public class ChangeNodeImpl
extends java.lang.Object
implements org.ojai.store.cdc.ChangeNode
| Constructor and Description |
|---|
ChangeNodeImpl() |
ChangeNodeImpl(org.ojai.store.cdc.ChangeEvent event,
org.ojai.store.cdc.ChangeOp op,
long opTime,
long serverTime,
java.lang.String fieldName,
int arrayIndex,
com.mapr.db.rowcol.TimeAndUniq arrayIndexTime,
org.ojai.Value value,
boolean inMap,
boolean isJson) |
ChangeNodeImpl(ChangeNodeImpl cni) |
| Modifier and Type | Method and Description |
|---|---|
int |
getArrayIndex() |
com.mapr.db.rowcol.TimeAndUniq |
getArrayIndexTime() |
java.nio.ByteBuffer |
getBinary() |
boolean |
getBoolean() |
byte |
getByte() |
org.ojai.types.ODate |
getDate() |
int |
getDateAsInt() |
java.math.BigDecimal |
getDecimal() |
double |
getDouble() |
org.ojai.store.cdc.ChangeEvent |
getEvent() |
java.lang.String |
getFieldName() |
java.nio.ByteBuffer |
getFieldNameBytes() |
float |
getFloat() |
int |
getInt() |
org.ojai.types.OInterval |
getInterval() |
long |
getIntervalAsLong() |
java.util.List<java.lang.Object> |
getList() |
long |
getLong() |
java.util.Map<java.lang.String,java.lang.Object> |
getMap() |
java.lang.Object |
getObject() |
org.ojai.store.cdc.ChangeOp |
getOp() |
long |
getOpTimestamp() |
long |
getServerTimestamp() |
short |
getShort() |
java.lang.String |
getString() |
org.ojai.types.OTime |
getTime() |
int |
getTimeAsInt() |
org.ojai.types.OTimestamp |
getTimestamp() |
long |
getTimestampAsLong() |
org.ojai.Value.Type |
getType() |
org.ojai.Value |
getValue() |
boolean |
inArray() |
boolean |
inMap() |
boolean |
isJson() |
void |
ResetValues() |
void |
setEvent(org.ojai.store.cdc.ChangeEvent event) |
void |
setValues(org.ojai.store.cdc.ChangeEvent event,
org.ojai.store.cdc.ChangeOp op,
long opTime,
long serverTime,
java.lang.String fieldName,
int arrayIndex,
com.mapr.db.rowcol.TimeAndUniq arrayIndexTime,
org.ojai.Value value,
boolean inMap,
boolean isJson) |
void |
setValues(org.ojai.store.cdc.ChangeEvent event,
org.ojai.store.cdc.ChangeOp op,
long serverTime,
long opTime,
java.lang.String fieldName,
org.ojai.Value value,
boolean inMap,
boolean isJson) |
void |
setValues(ChangeNodeImpl cni) |
java.lang.String |
toString() |
java.lang.String |
toStringBinaryChangeNode() |
java.lang.String |
toStringJsonChangeNode() |
java.lang.String |
toStringWithArrayIndexTime() |
public ChangeNodeImpl()
public ChangeNodeImpl(ChangeNodeImpl cni)
public ChangeNodeImpl(org.ojai.store.cdc.ChangeEvent event,
org.ojai.store.cdc.ChangeOp op,
long opTime,
long serverTime,
java.lang.String fieldName,
int arrayIndex,
com.mapr.db.rowcol.TimeAndUniq arrayIndexTime,
org.ojai.Value value,
boolean inMap,
boolean isJson)
public void ResetValues()
public void setEvent(org.ojai.store.cdc.ChangeEvent event)
public void setValues(ChangeNodeImpl cni)
public void setValues(org.ojai.store.cdc.ChangeEvent event,
org.ojai.store.cdc.ChangeOp op,
long serverTime,
long opTime,
java.lang.String fieldName,
org.ojai.Value value,
boolean inMap,
boolean isJson)
public void setValues(org.ojai.store.cdc.ChangeEvent event,
org.ojai.store.cdc.ChangeOp op,
long opTime,
long serverTime,
java.lang.String fieldName,
int arrayIndex,
com.mapr.db.rowcol.TimeAndUniq arrayIndexTime,
org.ojai.Value value,
boolean inMap,
boolean isJson)
public org.ojai.store.cdc.ChangeEvent getEvent()
ChangeEvent of the current change node.public org.ojai.store.cdc.ChangeOp getOp()
getOp in interface org.ojai.store.cdc.ChangeNodeOJAI Value of the
current node.ChangeOp is not
SET.public long getOpTimestamp()
getOpTimestamp in interface org.ojai.store.cdc.ChangeNodepublic long getServerTimestamp()
getServerTimestamp in interface org.ojai.store.cdc.ChangeNodepublic int getArrayIndex()
public com.mapr.db.rowcol.TimeAndUniq getArrayIndexTime()
public boolean isJson()
public org.ojai.Value getValue()
getValue in interface org.ojai.store.cdc.ChangeNodeValue of the current node.public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toStringJsonChangeNode()
public java.lang.String toStringWithArrayIndexTime()
public java.lang.String toStringBinaryChangeNode()
public java.lang.String getFieldName()
public java.nio.ByteBuffer getFieldNameBytes()
public boolean inMap()
public boolean inArray()
public org.ojai.Value.Type getType()
getType in interface org.ojai.store.cdc.ChangeNodepublic byte getByte()
getByte in interface org.ojai.store.cdc.ChangeNodepublic short getShort()
getShort in interface org.ojai.store.cdc.ChangeNodepublic int getInt()
getInt in interface org.ojai.store.cdc.ChangeNodepublic long getLong()
getLong in interface org.ojai.store.cdc.ChangeNodepublic float getFloat()
getFloat in interface org.ojai.store.cdc.ChangeNodepublic double getDouble()
getDouble in interface org.ojai.store.cdc.ChangeNodepublic java.math.BigDecimal getDecimal()
getDecimal in interface org.ojai.store.cdc.ChangeNodepublic boolean getBoolean()
getBoolean in interface org.ojai.store.cdc.ChangeNodepublic java.lang.String getString()
getString in interface org.ojai.store.cdc.ChangeNodepublic org.ojai.types.OTimestamp getTimestamp()
getTimestamp in interface org.ojai.store.cdc.ChangeNodepublic long getTimestampAsLong()
getTimestampAsLong in interface org.ojai.store.cdc.ChangeNodepublic org.ojai.types.ODate getDate()
getDate in interface org.ojai.store.cdc.ChangeNodepublic int getDateAsInt()
getDateAsInt in interface org.ojai.store.cdc.ChangeNodepublic org.ojai.types.OTime getTime()
getTime in interface org.ojai.store.cdc.ChangeNodepublic int getTimeAsInt()
getTimeAsInt in interface org.ojai.store.cdc.ChangeNodepublic org.ojai.types.OInterval getInterval()
getInterval in interface org.ojai.store.cdc.ChangeNodepublic long getIntervalAsLong()
getIntervalAsLong in interface org.ojai.store.cdc.ChangeNodepublic java.nio.ByteBuffer getBinary()
getBinary in interface org.ojai.store.cdc.ChangeNodepublic java.util.Map<java.lang.String,java.lang.Object> getMap()
getMap in interface org.ojai.store.cdc.ChangeNodepublic java.util.List<java.lang.Object> getList()
getList in interface org.ojai.store.cdc.ChangeNodepublic java.lang.Object getObject()
getObject in interface org.ojai.store.cdc.ChangeNode