Class SnapshotEntry

java.lang.Object
io.datarouter.filesystem.snapshot.entry.SnapshotEntry

public class SnapshotEntry
extends Object
  • Field Details

    • KEY_COMPARATOR

      public static final Comparator<SnapshotEntry> 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

      public static boolean equal​(SnapshotEntry left, SnapshotEntry right)
    • equalKeys

      public static boolean equalKeys​(SnapshotEntry left, SnapshotEntry right)
    • equalColumnValues

      public static boolean equalColumnValues​(SnapshotEntry left, SnapshotEntry right)
    • equalColumnValue

      public static boolean equalColumnValue​(SnapshotEntry left, SnapshotEntry right, int valueIndex)