Class ByteStringSlices

java.lang.Object
app.babylon.table.io.ByteStringSlices
All Implemented Interfaces:
ByteSequence, Comparable<ByteStringSlices>

public final class ByteStringSlices extends Object implements ByteSequence, Comparable<ByteStringSlices>
  • Method Details

    • getByteString

      public ByteString getByteString()
    • select

      public ByteStringSlices select(int[] selectedIndexes)
    • select

      public ByteStringSlices select(int[] selectedIndexes, boolean strip)
    • size

      public int size()
    • isEmpty

      public boolean isEmpty()
    • isSet

      public boolean isSet(int fieldIndex)
    • start

      public int start(int fieldIndex)
    • end

      public int end(int fieldIndex)
    • length

      public int length(int fieldIndex)
    • length

      public int length()
      Specified by:
      length in interface ByteSequence
    • byteAt

      public byte byteAt(int index)
      Specified by:
      byteAt in interface ByteSequence
    • charset

      public Charset charset()
      Specified by:
      charset in interface ByteSequence
    • decode

      public String decode(int start, int end)
      Specified by:
      decode in interface ByteSequence
    • decode

      public String decode(int fieldIndex)
    • getString

      public String getString(int fieldIndex)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • compareTo

      public int compareTo(ByteStringSlices other)
      Specified by:
      compareTo in interface Comparable<ByteStringSlices>