Class SelectedTupleVector

java.lang.Object
se.kuseman.payloadbuilder.api.execution.vector.SelectedTupleVector
All Implemented Interfaces:
TupleVector

public class SelectedTupleVector extends Object implements TupleVector
Tuple vector that wraps an existing tuple vector along with a selection to only return specific rows.
  • Method Details

    • getRowCount

      public int getRowCount()
      Specified by:
      getRowCount in interface TupleVector
    • getColumn

      public ValueVector getColumn(int column)
      Description copied from interface: TupleVector
      Return vector for provided column. NOTE! Returned value might not be thread safe.
      Specified by:
      getColumn in interface TupleVector
    • getSchema

      public Schema getSchema()
      Description copied from interface: TupleVector
      Return the actual schema from the vector. If this tuple vector resides from a schema less query then this is the actual columns resolved runtime else this schema should match the compile time schema that the data source had
      Specified by:
      getSchema in interface TupleVector
    • select

      public static TupleVector select(TupleVector vector, ValueVector selection)
      Create a selected tuple vector from provided source and selection