Class SelectedTupleVector
java.lang.Object
se.kuseman.payloadbuilder.api.execution.vector.SelectedTupleVector
- All Implemented Interfaces:
TupleVector
Tuple vector that wraps an existing tuple vector along with a selection to only return specific rows.
-
Field Summary
Fields inherited from interface se.kuseman.payloadbuilder.api.execution.TupleVector
CONSTANT, EMPTY -
Method Summary
Modifier and TypeMethodDescriptiongetColumn(int column) Return vector for provided column.intReturn the actual schema from the vector.static TupleVectorselect(TupleVector vector, ValueVector selection) Create a selected tuple vector from provided source and selectionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface se.kuseman.payloadbuilder.api.execution.TupleVector
copy, toCsv, toCsv
-
Method Details
-
getRowCount
public int getRowCount()- Specified by:
getRowCountin interfaceTupleVector
-
getColumn
Description copied from interface:TupleVectorReturn vector for provided column. NOTE! Returned value might not be thread safe.- Specified by:
getColumnin interfaceTupleVector
-
getSchema
Description copied from interface:TupleVectorReturn 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:
getSchemain interfaceTupleVector
-
select
Create a selected tuple vector from provided source and selection
-