public class ChangeDataReaderImpl
extends java.lang.Object
implements org.ojai.store.cdc.ChangeDataReader
| Constructor and Description |
|---|
ChangeDataReaderImpl(ChangeDataRecordImpl cdrImpl,
ChangeDataDBDocumentReader docReader,
ChangeNodeImpl cachedNode) |
| Modifier and Type | Method and Description |
|---|---|
int |
getArrayIndex() |
java.nio.ByteBuffer |
getBinary() |
boolean |
getBoolean() |
byte |
getByte() |
ChangeNodeImpl |
getChangeNode() |
org.ojai.types.ODate |
getDate() |
int |
getDateInt() |
java.math.BigDecimal |
getDecimal() |
int |
getDecimalPrecision() |
int |
getDecimalScale() |
java.nio.ByteBuffer |
getDecimalValueAsBytes() |
int |
getDecimalValueAsInt() |
long |
getDecimalValueAsLong() |
double |
getDouble() |
java.lang.String |
getFieldName() |
java.nio.ByteBuffer |
getFieldNameBytes() |
float |
getFloat() |
int |
getInt() |
org.ojai.types.OInterval |
getInterval() |
long |
getIntervalMillis() |
long |
getLong() |
org.ojai.store.cdc.ChangeOp |
getOp() |
long |
getOpTimestamp() |
com.mapr.db.rowcol.TimeAndUniq[] |
getRootTS()
return the create/update/delete time on document default column family.
|
long |
getServerTimestamp() |
short |
getShort() |
java.lang.String |
getString() |
org.ojai.types.OTime |
getTime() |
int |
getTimeInt() |
org.ojai.types.OTimestamp |
getTimestamp() |
long |
getTimestampLong() |
org.ojai.Value.Type |
getType() |
org.ojai.Value |
getValue() |
boolean |
hasNext() |
boolean |
hasRootTS()
return whether this mutation has create/update/delete time on document default column family.
|
boolean |
inArray() |
boolean |
inMap() |
org.ojai.store.cdc.ChangeEvent |
next()
Moves the cursor to the next change node and returns the
ChangeEvent
associated with the node. |
void |
remove() |
public ChangeDataReaderImpl(ChangeDataRecordImpl cdrImpl, ChangeDataDBDocumentReader docReader, ChangeNodeImpl cachedNode) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic org.ojai.store.cdc.ChangeEvent next()
ChangeEvent
associated with the node. The other properties of the node can be retrieved
using various methods of this interface.next in interface java.util.Iterator<org.ojai.store.cdc.ChangeEvent>next in interface org.ojai.store.cdc.ChangeDataReaderpublic ChangeNodeImpl getChangeNode()
public org.ojai.store.cdc.ChangeOp getOp()
getOp in interface org.ojai.store.cdc.ChangeDataReaderChangeOp of the current change node.public java.lang.String getFieldName()
getFieldName in interface org.ojai.store.cdc.ChangeDataReaderpublic java.nio.ByteBuffer getFieldNameBytes()
getFieldNameBytes in interface org.ojai.store.cdc.ChangeDataReaderpublic boolean inMap()
inMap in interface org.ojai.store.cdc.ChangeDataReaderpublic int getArrayIndex()
getArrayIndex in interface org.ojai.store.cdc.ChangeDataReaderpublic org.ojai.Value.Type getType()
getType in interface org.ojai.store.cdc.ChangeDataReaderpublic org.ojai.Value getValue()
public long getOpTimestamp()
getOpTimestamp in interface org.ojai.store.cdc.ChangeDataReaderpublic boolean hasRootTS()
public com.mapr.db.rowcol.TimeAndUniq[] getRootTS()
public boolean inArray()
inArray in interface org.ojai.store.cdc.ChangeDataReaderpublic boolean hasNext()
hasNext in interface java.util.Iterator<org.ojai.store.cdc.ChangeEvent>public void remove()
remove in interface java.util.Iterator<org.ojai.store.cdc.ChangeEvent>public byte getByte()
getByte in interface org.ojai.store.cdc.ChangeDataReaderpublic short getShort()
getShort in interface org.ojai.store.cdc.ChangeDataReaderpublic int getInt()
getInt in interface org.ojai.store.cdc.ChangeDataReaderpublic long getLong()
getLong in interface org.ojai.store.cdc.ChangeDataReaderpublic float getFloat()
getFloat in interface org.ojai.store.cdc.ChangeDataReaderpublic double getDouble()
getDouble in interface org.ojai.store.cdc.ChangeDataReaderpublic java.math.BigDecimal getDecimal()
getDecimal in interface org.ojai.store.cdc.ChangeDataReaderpublic int getDecimalPrecision()
getDecimalPrecision in interface org.ojai.store.cdc.ChangeDataReaderpublic int getDecimalScale()
getDecimalScale in interface org.ojai.store.cdc.ChangeDataReaderpublic int getDecimalValueAsInt()
getDecimalValueAsInt in interface org.ojai.store.cdc.ChangeDataReaderpublic long getDecimalValueAsLong()
getDecimalValueAsLong in interface org.ojai.store.cdc.ChangeDataReaderpublic java.nio.ByteBuffer getDecimalValueAsBytes()
getDecimalValueAsBytes in interface org.ojai.store.cdc.ChangeDataReaderpublic boolean getBoolean()
getBoolean in interface org.ojai.store.cdc.ChangeDataReaderpublic java.lang.String getString()
getString in interface org.ojai.store.cdc.ChangeDataReaderpublic long getTimestampLong()
getTimestampLong in interface org.ojai.store.cdc.ChangeDataReaderpublic org.ojai.types.OTimestamp getTimestamp()
getTimestamp in interface org.ojai.store.cdc.ChangeDataReaderpublic int getDateInt()
getDateInt in interface org.ojai.store.cdc.ChangeDataReaderpublic org.ojai.types.ODate getDate()
getDate in interface org.ojai.store.cdc.ChangeDataReaderpublic int getTimeInt()
getTimeInt in interface org.ojai.store.cdc.ChangeDataReaderpublic org.ojai.types.OTime getTime()
getTime in interface org.ojai.store.cdc.ChangeDataReaderpublic org.ojai.types.OInterval getInterval()
getInterval in interface org.ojai.store.cdc.ChangeDataReaderpublic long getIntervalMillis()
getIntervalMillis in interface org.ojai.store.cdc.ChangeDataReaderpublic java.nio.ByteBuffer getBinary()
getBinary in interface org.ojai.store.cdc.ChangeDataReaderpublic long getServerTimestamp()
getServerTimestamp in interface org.ojai.store.cdc.ChangeDataReader