Class ChainedTupleVector
java.lang.Object
se.kuseman.payloadbuilder.api.execution.vector.ChainedTupleVector
- All Implemented Interfaces:
TupleVector
A tuple vector that chains a list of other tuple vectros, exposing those as a single vector
-
Field Summary
Fields inherited from interface se.kuseman.payloadbuilder.api.execution.TupleVector
CONSTANT, EMPTY -
Method Summary
Modifier and TypeMethodDescriptionstatic TupleVectorchain(List<TupleVector> vectors) Created a chained tuple vector.getColumn(int column) Return vector for provided column.intReturn the actual schema from the vector.Methods 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
-
chain
Created a chained tuple vector. This returns a single tuple vector that wraps a list of source vectors. This requires that the provided vectors shares a common subset of their schema.
-