Class SnapshotEntry
java.lang.Object
io.datarouter.filesystem.snapshot.entry.SnapshotEntry
public class SnapshotEntry extends Object
-
Field Summary
Fields Modifier and Type Field Description byte[][]columnValuesstatic Comparator<SnapshotEntry>KEY_COMPARATOR -
Constructor Summary
Constructors Constructor Description SnapshotEntry(byte[] keySlab, byte[] valueSlab, byte[][] columnValues)SnapshotEntry(byte[] key, int keyFrom, int keyTo, byte[] value, int valueFrom, int valueTo, byte[][] columnValues) -
Method Summary
Modifier and Type Method Description static booleanequal(SnapshotEntry left, SnapshotEntry right)static booleanequalColumnValue(SnapshotEntry left, SnapshotEntry right, int valueIndex)static booleanequalColumnValues(SnapshotEntry left, SnapshotEntry right)static booleanequalKeys(SnapshotEntry left, SnapshotEntry right)static booleanisSorted(SnapshotEntry first, SnapshotEntry second, boolean duplicatesAllowed)byte[]key()intkeyFrom()intkeyLength()byte[]keySlab()intkeyTo()byte[]value()intvalueFrom()intvalueLength()byte[]valueSlab()intvalueTo()
-
Field Details
-
KEY_COMPARATOR
-
columnValues
public final byte[][] columnValues
-
-
Constructor Details
-
SnapshotEntry
public SnapshotEntry(byte[] keySlab, byte[] valueSlab, byte[][] columnValues) -
SnapshotEntry
public SnapshotEntry(byte[] key, int keyFrom, int keyTo, byte[] value, int valueFrom, int valueTo, byte[][] columnValues)
-
-
Method Details
-
keySlab
public byte[] keySlab() -
keyFrom
public int keyFrom() -
keyTo
public int keyTo() -
keyLength
public int keyLength() -
key
public byte[] key() -
valueSlab
public byte[] valueSlab() -
valueFrom
public int valueFrom() -
valueTo
public int valueTo() -
valueLength
public int valueLength() -
value
public byte[] value() -
isSorted
public static boolean isSorted(SnapshotEntry first, SnapshotEntry second, boolean duplicatesAllowed) -
equal
-
equalKeys
-
equalColumnValues
-
equalColumnValue
-