Uses of Interface
se.kuseman.payloadbuilder.api.execution.ValueVector
Packages that use ValueVector
Package
Description
-
Uses of ValueVector in se.kuseman.payloadbuilder.api.catalog
Methods in se.kuseman.payloadbuilder.api.catalog that return ValueVectorModifier 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.default ValueVectorIDatasourceOptions.getOption(QualifiedName name, IExecutionContext context) Return value for provided option name.Methods in se.kuseman.payloadbuilder.api.catalog with parameters of type ValueVectorModifier and TypeMethodDescriptionScalarFunctionInfo.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, ValueVector selection, String catalogAlias, List<IExpression> arguments) Evaluate this expression against input with a row selection. -
Uses of ValueVector in se.kuseman.payloadbuilder.api.execution
Classes in se.kuseman.payloadbuilder.api.execution that implement ValueVectorModifier and TypeClassDescriptionclassWrapper class for data typeColumn.Type.Decimal.classData type class forColumn.Type.DateTime.classData type class forColumn.Type.DateTimeOffset.classA bytes reference used for data types that supports operations directly on under laying byte structures like Strings etc.static classBase class for literal vectorsFields in se.kuseman.payloadbuilder.api.execution with type parameters of type ValueVectorModifier and TypeFieldDescriptionstatic final Map<Column.Type,ValueVector> ValueVector.EMPTY_VECTOR_BY_TYPEstatic final List<ValueVector>ValueVector.FALSE_VECTORSstatic final Map<Column.Type,ValueVector> ValueVector.ONE_SIZE_NULL_VECTOR_BY_TYPEstatic final List<ValueVector>ValueVector.TRUE_VECTORSMethods in se.kuseman.payloadbuilder.api.execution that return ValueVectorModifier and TypeMethodDescriptionstatic ValueVectorValueVector.empty(ResolvedType type) Constructs an emptyValueVectorwith provided typedefault ValueVectorValueVector.getArray(int row) Return array for provided rowIQuerySession.getCatalogProperty(String alias, String key) Get catalog property.default ValueVectorIQuerySession.getCatalogProperty(String alias, String key, ValueVector defaultValue) Get catalog property with default value supportObjectTupleVector.getColumn(int column) TupleVector.getColumn(int column) Return vector for provided column.ISeekPredicate.ISeekKey.getValue()Return the value vector that represents this keys valuesObjectVector.getValue(int ordinal) Get the value of provided ordinalIExecutionContext.getVariableValue(String name) Return value of provided variable name.static ValueVectorValueVector.literalAny(int size, Object value) Create a literal vector of typeColumn.Type.Anywith provided value and sizestatic ValueVectorValueVector.literalAny(Object... values) Create a literal vector of typeColumn.Type.Anywith provided valuesstatic ValueVectorValueVector.literalArray(ValueVector value, int size) Create a literal vector of typeColumn.Type.Arraywith provided value and sizestatic ValueVectorValueVector.literalArray(ValueVector value, ResolvedType type, int size) Create a literal vector of typeColumn.Type.Arraywith provided value, type and size NOTE! This can create an array with a different type as the vector.static ValueVectorValueVector.literalBoolean(boolean value, int size) Create a literal boolean of provided value and sizestatic ValueVectorValueVector.literalDateTime(EpochDateTime value, int size) Create a literal vector of typeColumn.Type.DateTimewith provided value and sizestatic ValueVectorValueVector.literalDateTimeOffset(EpochDateTimeOffset value, int size) Create a literal vector of typeColumn.Type.DateTimeOffsetwith provided value and sizestatic ValueVectorValueVector.literalDecimal(Decimal... values) Create a literal vector of typeColumn.Type.Decimalwith provided valuesstatic ValueVectorValueVector.literalDecimal(Decimal value, int size) Create a literal vector of typeColumn.Type.Decimalwith provided value and sizestatic ValueVectorValueVector.literalDouble(double value, int size) Create a literal double of provided value and sizestatic ValueVectorValueVector.literalFloat(float value, int size) Create a literal long of provided value and sizestatic ValueVectorValueVector.literalInt(int value, int size) Create a literal int of provided value and sizestatic ValueVectorValueVector.literalLong(long value, int size) Create a literal long of provided value and sizestatic ValueVectorValueVector.literalNull(ResolvedType type, int size) Create a literal null of provided value and sizestatic ValueVectorValueVector.literalObject(ObjectVector value, int size) Create a literal vector of typeColumn.Type.Objectwith provided value and sizestatic ValueVectorValueVector.literalObject(ObjectVector value, ResolvedType type, int size) Create a literal vector of typeColumn.Type.Objectwith provided value, type and size NOTE! This can create an object with a different type as the vector.static ValueVectorValueVector.literalString(String value, int size) Create a literal string of provided value and sizestatic ValueVectorValueVector.literalString(UTF8String... values) Create a literal string of provided value and sizestatic ValueVectorValueVector.literalString(UTF8String value, int size) Create a literal string of provided value and sizestatic 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 ValueVectorValueVector.range(int from, int to) Create a range vector of value between from (inclusive) and to (exclusive)Methods in se.kuseman.payloadbuilder.api.execution with parameters of type ValueVectorModifier and TypeMethodDescriptiondefault ValueVectorIQuerySession.getCatalogProperty(String alias, String key, ValueVector defaultValue) Get catalog property with default value supportstatic ValueVectorValueVector.literalArray(ValueVector value, int size) Create a literal vector of typeColumn.Type.Arraywith provided value and sizestatic ValueVectorValueVector.literalArray(ValueVector value, ResolvedType type, int size) Create a literal vector of typeColumn.Type.Arraywith provided value, type and size NOTE! This can create an array with a different type as the vector.static TupleVectorTupleVector.of(Schema schema, ValueVector... columns) Construct aTupleVectorfrom provided columns and schemavoidIQuerySession.setCatalogProperty(String catalogAlias, String key, ValueVector value) Set catalog propertyMethod parameters in se.kuseman.payloadbuilder.api.execution with type arguments of type ValueVectorModifier and TypeMethodDescriptionstatic TupleVectorTupleVector.of(Schema schema, List<? extends ValueVector> columns) Construct aTupleVectorfrom provided columns and schema -
Uses of ValueVector in se.kuseman.payloadbuilder.api.execution.vector
Subinterfaces of ValueVector in se.kuseman.payloadbuilder.api.execution.vectorModifier and TypeInterfaceDescriptioninterfaceDefinition of a mutable value vector.Classes in se.kuseman.payloadbuilder.api.execution.vector that implement ValueVectorModifier and TypeClassDescriptionclassVector that wraps another vector with a selection and returns only those rowsMethods in se.kuseman.payloadbuilder.api.execution.vector that return ValueVectorModifier and TypeMethodDescriptionSelectedValueVector.getArray(int row) ChainedTupleVector.getColumn(int column) SelectedTupleVector.getColumn(int column) static ValueVectorSelectedValueVector.select(ValueVector source, ValueVector selection) Create a selected value vector from provided source and selection.Methods in se.kuseman.payloadbuilder.api.execution.vector with parameters of type ValueVectorModifier and TypeMethodDescriptionvoidITupleVectorBuilder.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.default voidMutableValueVector.copy(int startRow, ValueVector source) Copy source vector into this vector.default voidMutableValueVector.copy(int startRow, ValueVector source, int sourceRow) Copy source vector into this vector.voidMutableValueVector.copy(int startRow, ValueVector source, int sourceRow, int length) Copy source vector into this vector.static TupleVectorSelectedTupleVector.select(TupleVector vector, ValueVector selection) Create a selected tuple vector from provided source and selectionstatic ValueVectorSelectedValueVector.select(ValueVector source, ValueVector selection) Create a selected value vector from provided source and selection.default voidMutableValueVector.setArray(int row, ValueVector value) Set array value to provided row. -
Uses of ValueVector in se.kuseman.payloadbuilder.api.expression
Methods in se.kuseman.payloadbuilder.api.expression that return ValueVectorModifier and TypeMethodDescriptionIAggregator.combine(IExecutionContext context) Combine the aggregators state into a resulting ValueVector.default ValueVectorIExpression.eval(IExecutionContext context) Evaluate expression.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.ILiteralArrayExpression.getValue()Return the Array valueMethods in se.kuseman.payloadbuilder.api.expression with parameters of type ValueVectorModifier and TypeMethodDescriptionvoidIAggregator.appendGroup(TupleVector input, ValueVector groupIds, ValueVector selections, IExecutionContext context) Appends a group data to aggregator.IExpressionFactory.createArrayExpression(ValueVector array) Creates a literal array expressiondefault ValueVectorIExpression.eval(TupleVector input, ValueVector selection, IExecutionContext context) Evaluate this expression against input with a row selection.