Uses of Interface
se.kuseman.payloadbuilder.api.execution.TupleVector
Packages that use TupleVector
Package
Description
-
Uses of TupleVector in se.kuseman.payloadbuilder.api.catalog
Methods in se.kuseman.payloadbuilder.api.catalog that return TupleVectorModifier and TypeMethodDescriptionprotected TupleVectorCatalog.getFunctionsTupleVector(Schema schema) Return a functions tuple vector that can be used forCatalog.getSystemTableDataSource(IQuerySession, String, QualifiedName, DatasourceData)when functions is requested.Methods in se.kuseman.payloadbuilder.api.catalog with parameters of type TupleVectorModifier and TypeMethodDescriptionabstract ValueVectorOperatorFunctionInfo.eval(IExecutionContext context, String catalogAlias, TupleVector input) Evaluate this function against input vector.ScalarFunctionInfo.evalScalar(IExecutionContext context, ScalarFunctionInfo.AggregateMode mode, TupleVector input, String catalogAlias, List<IExpression> arguments) Evaluate this function in scalar mode with an aggregation mode.ScalarFunctionInfo.evalScalar(IExecutionContext context, ScalarFunctionInfo.AggregateMode mode, TupleVector input, ValueVector selection, String catalogAlias, List<IExpression> arguments) Evaluate this function in scalar mode with an aggregation mode with a row selection.ScalarFunctionInfo.evalScalar(IExecutionContext context, TupleVector input, String catalogAlias, List<IExpression> arguments) Evaluate this function in scalar mode.ScalarFunctionInfo.evalScalar(IExecutionContext context, TupleVector input, ValueVector selection, String catalogAlias, List<IExpression> arguments) Evaluate this expression against input with a row selection. -
Uses of TupleVector in se.kuseman.payloadbuilder.api.execution
Classes in se.kuseman.payloadbuilder.api.execution that implement TupleVectorModifier and TypeClassDescriptionclassConvenience class for creating tuple vector in an easy reflective way.Fields in se.kuseman.payloadbuilder.api.execution declared as TupleVectorModifier and TypeFieldDescriptionstatic final TupleVectorTupleVector.CONSTANTReturn a constant tuple vector with no schema and 1 rowstatic final TupleVectorTupleVector.EMPTYMethods in se.kuseman.payloadbuilder.api.execution that return TupleVectorModifier and TypeMethodDescriptiondefault TupleVectorTupleVector.copy(int row) Copy one row from this instance into a new tuple vector.default TupleVectorValueVector.getTable(int row) Return table for provided rowstatic TupleVectorTupleVector.of(Schema schema, List<? extends ValueVector> columns) Construct aTupleVectorfrom provided columns and schemastatic TupleVectorTupleVector.of(Schema schema, ValueVector... columns) Construct aTupleVectorfrom provided columns and schemaMethods in se.kuseman.payloadbuilder.api.execution with parameters of type TupleVectorModifier and TypeMethodDescriptionstatic ValueVectorValueVector.literalTable(TupleVector... values) Create a literal vector of typeColumn.Type.Tablewith provided valuesstatic ValueVectorValueVector.literalTable(TupleVector value, int size) Create a literal vector of typeColumn.Type.Tablewith provided value and sizestatic ValueVectorValueVector.literalTable(TupleVector value, ResolvedType type, int size) Create a literal vector of typeColumn.Type.Tablewith provided value, type and size NOTE! This can create a table with a different type as the vector.static TupleIteratorTupleIterator.singleton(TupleVector vector) Creates a singleton iterator from provided vectorstatic ObjectVectorObjectVector.wrap(TupleVector tupleVector) Wrap aTupleVectorcreating aObjectVectorfor row 0static ObjectVectorObjectVector.wrap(TupleVector tupleVector, int row) Wrap aTupleVectorcreating aObjectVectorfor provided row -
Uses of TupleVector in se.kuseman.payloadbuilder.api.execution.vector
Classes in se.kuseman.payloadbuilder.api.execution.vector that implement TupleVectorModifier and TypeClassDescriptionclassA tuple vector that chains a list of other tuple vectros, exposing those as a single vectorclassTuple vector that wraps an existing tuple vector along with a selection to only return specific rows.Methods in se.kuseman.payloadbuilder.api.execution.vector that return TupleVectorModifier and TypeMethodDescriptionITupleVectorBuilder.build()Build a resulting tuple vector from this builderstatic TupleVectorChainedTupleVector.chain(List<TupleVector> vectors) Created a chained tuple vector.SelectedValueVector.getTable(int row) static TupleVectorSelectedTupleVector.select(TupleVector vector, ValueVector selection) Create a selected tuple vector from provided source and selectionMethods in se.kuseman.payloadbuilder.api.execution.vector with parameters of type TupleVectorModifier and TypeMethodDescriptionvoidITupleVectorBuilder.append(TupleVector source) Append a source tuple vector to this builder.voidITupleVectorBuilder.append(TupleVector source, BitSet bitSet) Append a source tuple vector along with a boolean filter to this builder.voidITupleVectorBuilder.append(TupleVector source, ValueVector filter) Append a source tuple vector along with a boolean filter to this builder.voidITupleVectorBuilder.appendPopulate(TupleVector currentOuter, TupleVector concatOfInner, ValueVector filter, String populateAlias) Append an outer/inner vector combo as a populating vector.static TupleVectorSelectedTupleVector.select(TupleVector vector, ValueVector selection) Create a selected tuple vector from provided source and selectiondefault voidMutableValueVector.setTable(int row, TupleVector value) Set any value to provided row.Method parameters in se.kuseman.payloadbuilder.api.execution.vector with type arguments of type TupleVectorModifier and TypeMethodDescriptionstatic TupleVectorChainedTupleVector.chain(List<TupleVector> vectors) Created a chained tuple vector. -
Uses of TupleVector in se.kuseman.payloadbuilder.api.expression
Methods in se.kuseman.payloadbuilder.api.expression with parameters of type TupleVectorModifier and TypeMethodDescriptionvoidIAggregator.appendGroup(TupleVector input, ValueVector groupIds, ValueVector selections, IExecutionContext context) Appends a group data to aggregator.IExpression.eval(TupleVector input, IExecutionContext context) Evaluate expression against inputdefault ValueVectorIExpression.eval(TupleVector input, ValueVector selection, IExecutionContext context) Evaluate this expression against input with a row selection.