Class SelectedValueVector
java.lang.Object
se.kuseman.payloadbuilder.api.execution.vector.SelectedValueVector
- All Implemented Interfaces:
ValueVector
Vector that wraps another vector with a selection and returns only those rows
-
Nested Class Summary
Nested classes/interfaces inherited from interface se.kuseman.payloadbuilder.api.execution.ValueVector
ValueVector.LiteralValueVector -
Field Summary
Fields inherited from interface se.kuseman.payloadbuilder.api.execution.ValueVector
EMPTY_VECTOR_BY_TYPE, FALSE_VECTORS, ONE_SIZE_NULL_VECTOR_BY_TYPE, TRUE_VECTORS -
Method Summary
Modifier and TypeMethodDescriptiongetAny(int row) Return value of provided row.getArray(int row) Return array for provided rowbooleangetBoolean(int row) Get boolean value for provided rowgetDateTime(int row) Get date time at provided rowgetDateTimeOffset(int row) Get date time offset at provided rowgetDecimal(int row) Get decimal value for provided rowdoublegetDouble(int row) Get double value for provided rowfloatgetFloat(int row) Get float value for provided rowintgetInt(int row) Get int value for provided rowlonggetLong(int row) Get long value for provided rowgetObject(int row) Return object for provided rowgetString(int row) Get string at provided row.getTable(int row) Return table for provided rowbooleanisNull(int row) Return if value at provided row is nullstatic ValueVectorselect(ValueVector source, ValueVector selection) Create a selected value vector from provided source and selection.intsize()Return size of vectortype()Return type of vector valuesMethods 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.ValueVector
getCardinality, getPredicateBoolean, toCsv, toCsv, valueAsObject, valueAsString
-
Method Details
-
type
Description copied from interface:ValueVectorReturn type of vector values- Specified by:
typein interfaceValueVector
-
size
public int size()Description copied from interface:ValueVectorReturn size of vector- Specified by:
sizein interfaceValueVector
-
isNull
public boolean isNull(int row) Description copied from interface:ValueVectorReturn if value at provided row is null- Specified by:
isNullin interfaceValueVector
-
getBoolean
public boolean getBoolean(int row) Description copied from interface:ValueVectorGet boolean value for provided row- Specified by:
getBooleanin interfaceValueVector
-
getInt
public int getInt(int row) Description copied from interface:ValueVectorGet int value for provided row- Specified by:
getIntin interfaceValueVector
-
getLong
public long getLong(int row) Description copied from interface:ValueVectorGet long value for provided row- Specified by:
getLongin interfaceValueVector
-
getFloat
public float getFloat(int row) Description copied from interface:ValueVectorGet float value for provided row- Specified by:
getFloatin interfaceValueVector
-
getDouble
public double getDouble(int row) Description copied from interface:ValueVectorGet double value for provided row- Specified by:
getDoublein interfaceValueVector
-
getDecimal
Description copied from interface:ValueVectorGet decimal value for provided row- Specified by:
getDecimalin interfaceValueVector
-
getString
Description copied from interface:ValueVectorGet string at provided row.- Specified by:
getStringin interfaceValueVector
-
getDateTime
Description copied from interface:ValueVectorGet date time at provided row- Specified by:
getDateTimein interfaceValueVector
-
getDateTimeOffset
Description copied from interface:ValueVectorGet date time offset at provided row- Specified by:
getDateTimeOffsetin interfaceValueVector
-
getObject
Description copied from interface:ValueVectorReturn object for provided row- Specified by:
getObjectin interfaceValueVector
-
getArray
Description copied from interface:ValueVectorReturn array for provided row- Specified by:
getArrayin interfaceValueVector
-
getTable
Description copied from interface:ValueVectorReturn table for provided row- Specified by:
getTablein interfaceValueVector
-
getAny
Description copied from interface:ValueVectorReturn value of provided row. NOTE! This method must not be used when checking if value is null. UseValueVector.isNull(int).- Specified by:
getAnyin interfaceValueVector
-
select
Create a selected value vector from provided source and selection.- Parameters:
source- Source value vectorselection- Integer value vector with rows
-