Class Selector.InputRow

java.lang.Object
org.apache.cassandra.cql3.selection.Selector.InputRow
Enclosing class:
Selector

public static final class Selector.InputRow extends Object
A row of data that need to be processed by a Selector
  • Constructor Details

  • Method Details

    • getProtocolVersion

      public ProtocolVersion getProtocolVersion()
    • unmask

      public boolean unmask()
    • add

      public void add(ByteBuffer v)
    • add

      public void add(ColumnData columnData, long nowInSec)
    • getValue

      public ByteBuffer getValue(int index)
      Return the value of the column with the specified index.
      Parameters:
      index - the column index
      Returns:
      the value of the column with the specified index
    • reset

      public void reset(boolean deep)
      Reset the row internal state.

      If the reset is not a deep one only the index will be reset. If the reset is a deep one a new array will be created to store the column values. This allow to reduce object creation when it is not necessary.

      Parameters:
      deep - true if the reset must be a deep one.
    • getValues

      public List<ByteBuffer> getValues()
      Returns the column values as list.

      This content of the list will be shared with the InputRow unless a deep reset has been done.

      Returns:
      the column values as list.