Uses of Interface
org.apache.drill.exec.vector.ValueVector
Package
Description
Drill expression materialization and evaluation facilities.
Handles optional file metadata columns: implicit columns and
partition columns.
Provides run-time semantic analysis of the projection list for the
scan operator.
Implements the details of the scan lifecycle for a set of readers,
primarily the process of resolving the scan output schema from a variety
of input schemas, then running each reader, each of which will produce
some number of batches.
Provides a second-generation row set (AKA "record batch") writer used
by client code to
Define the schema of a result set.
Write data into the vectors backing a row set.
Handles the details of the result set loader implementation.
The "row set model" provides a "dual" of the vector structure used to create,
allocate and work with a collection of vectors.
Implementation of a row set model for hyper-batches.
This set of classes models the structure of a batch consisting
of single vectors (as contrasted with a hyper batch.) Provides tools
or metdata-based construction, allocation, reading and writing of
the vectors.
Defines a mock data source which generates dummy test data for use
in testing.
Provides a light-weight, simplified set of column readers and writers that
can be plugged into a variety of row-level readers and writers.
Provides implementations of the API defined in the parent package.
Provides the reader hierarchy as explained in the API package.
Implementation of the vector writers.
-
Uses of ValueVector in org.apache.drill.exec.expr
Modifier and TypeMethodDescriptionstatic ValueVector
BasicTypeHelper.getNewVector
(String name, BufferAllocator allocator, TypeProtos.MajorType type, CallBack callback) static ValueVector
BasicTypeHelper.getNewVector
(MaterializedField field, TypeProtos.MajorType type, BufferAllocator allocator, CallBack callBack) static ValueVector
BasicTypeHelper.getNewVector
(MaterializedField field, BufferAllocator allocator) static ValueVector
BasicTypeHelper.getNewVector
(MaterializedField field, BufferAllocator allocator, CallBack callBack) Modifier and TypeMethodDescriptionstatic Class<? extends ValueVector>
BasicTypeHelper.getValueVectorClass
(TypeProtos.MinorType type, TypeProtos.DataMode mode) Modifier and TypeMethodDescriptionstatic boolean
BasicTypeHelper.compareValues
(ValueVector v1, int v1index, ValueVector v2, int v2index) static SqlAccessor
TypeHelper.getSqlAccessor
(ValueVector vector) static ValueHolder
BasicTypeHelper.getValue
(ValueVector vector, int index) static void
BasicTypeHelper.setValue
(ValueVector vector, int index, ValueHolder holder) static void
BasicTypeHelper.setValueSafe
(ValueVector vector, int index, ValueHolder holder) -
Uses of ValueVector in org.apache.drill.exec.expr.fn.interpreter
Modifier and TypeMethodDescriptionstatic void
InterpreterEvaluator.evaluate
(int recordCount, UdfUtilities udfUtilities, VectorAccessible incoming, ValueVector outVV, LogicalExpression expr) static void
InterpreterEvaluator.evaluate
(RecordBatch incoming, ValueVector outVV, LogicalExpression expr) -
Uses of ValueVector in org.apache.drill.exec.physical.impl
Modifier and TypeMethodDescription<T extends ValueVector>
TOutputMutator.addField
(MaterializedField field, Class<T> clazz) Add a ValueVector for new (or existing) field.<T extends ValueVector>
TScanBatch.Mutator.addField
(MaterializedField field, Class<T> clazz) Modifier and TypeMethodDescriptionScanBatch.Mutator.fieldVectorMap()
ScanBatch.Mutator.implicitFieldVectorMap()
-
Uses of ValueVector in org.apache.drill.exec.physical.impl.join
Modifier and TypeMethodDescriptionorg.apache.commons.lang3.tuple.Pair<ValueVector,
Integer> HashJoinBatch.nextRowKeyBatch()
Get the hash table iterator that is created for the build side of the hash join if this hash join was instantiated as a row-key join.org.apache.commons.lang3.tuple.Pair<ValueVector,
Integer> RowKeyJoin.nextRowKeyBatch()
Get the next batch of row keysorg.apache.commons.lang3.tuple.Pair<ValueVector,
Integer> RowKeyJoinBatch.nextRowKeyBatch()
-
Uses of ValueVector in org.apache.drill.exec.physical.impl.project
Modifier and TypeFieldDescriptionprotected List<ValueVector>
ProjectRecordBatch.allocationVectors
Modifier and TypeMethodDescriptionvoid
ProjectMemoryManager.addComplexField
(ValueVector vv) void
ProjectMemoryManager.addNewField
(ValueVector vvOut, LogicalExpression logicalExpression) void
ProjectBatchBuilder.addTransferField
(String name, ValueVector vvIn) void
ProjectMemoryManager.addTransferField
(ValueVector vvIn, String inputColumnName, String outputColumnName) static int
ProjectMemoryManager.getMetadataWidth
(ValueVector vv) -
Uses of ValueVector in org.apache.drill.exec.physical.impl.scan.file
-
Uses of ValueVector in org.apache.drill.exec.physical.impl.scan.project
Modifier and TypeMethodDescriptionabstract ValueVector
ResolvedTuple.ResolvedDict.buildVector()
ResolvedTuple.ResolvedSingleDict.buildVector()
NullColumnBuilder.vector
(int index) ReaderSchemaOrchestrator.vector
(int index) ResolvedTuple.ResolvedDictArray.vector
(int index) ResolvedTuple.ResolvedMap.vector
(int index) ResolvedTuple.ResolvedRow.vector
(int index) ResolvedTuple.ResolvedSingleDict.vector
(int index) VectorSource.vector
(int index) Modifier and TypeMethodDescriptionabstract void
ResolvedTuple.addVector
(ValueVector vector) void
ResolvedTuple.ResolvedDictArray.addVector
(ValueVector vector) void
ResolvedTuple.ResolvedMap.addVector
(ValueVector vector) void
ResolvedTuple.ResolvedRow.addVector
(ValueVector vector) void
ResolvedTuple.ResolvedSingleDict.addVector
(ValueVector vector) -
Uses of ValueVector in org.apache.drill.exec.physical.impl.scan.v3.lifecycle
Modifier and TypeMethodDescriptionOutputBatchBuilder.getVector
(org.apache.drill.exec.physical.impl.scan.v3.lifecycle.OutputBatchBuilder.VectorSource source) -
Uses of ValueVector in org.apache.drill.exec.physical.impl.sort
-
Uses of ValueVector in org.apache.drill.exec.physical.impl.svremover
Modifier and TypeFieldDescriptionprotected ValueVector[]
AbstractSV2Copier.vvIn
protected ValueVector[]
AbstractCopier.vvOut
-
Uses of ValueVector in org.apache.drill.exec.physical.impl.validate
Modifier and TypeMethodDescriptionvoid
BatchValidator.BaseErrorReporter.error
(String name, ValueVector vector, String msg) void
BatchValidator.ErrorReporter.error
(String name, ValueVector vector, String msg) void
BatchValidator.BaseErrorReporter.warn
(String name, ValueVector vector, String msg) void
BatchValidator.ErrorReporter.warn
(String name, ValueVector vector, String msg) -
Uses of ValueVector in org.apache.drill.exec.physical.resultSet
-
Uses of ValueVector in org.apache.drill.exec.physical.resultSet.impl
Modifier and TypeFieldDescriptionprotected ValueVector
SingleVectorState.backupVector
protected final ValueVector
SingleVectorState.mainVector
protected final T
TupleState.DictVectorState.vector
Modifier and TypeMethodDescription<T extends ValueVector>
TColumnState.vector()
<T extends ValueVector>
TNullableVectorState.vector()
<T extends ValueVector>
TNullVectorState.UnmanagedVectorState.vector()
<T extends ValueVector>
TNullVectorState.vector()
<T extends ValueVector>
TRepeatedVectorState.vector()
<T extends ValueVector>
TSingleVectorState.vector()
<T extends ValueVector>
TVectorState.vector()
Underlying vector: the one presented to the consumer of the result set loader.Modifier and TypeMethodDescriptionNullResultVectorCacheImpl.vectorFor
(MaterializedField colSchema) ResultVectorCacheImpl.vectorFor
(MaterializedField colSchema) Modifier and TypeMethodDescriptionabstract int
TupleState.addOutputColumn
(ValueVector vector, ColumnMetadata colSchema) int
TupleState.DictArrayState.addOutputColumn
(ValueVector vector, ColumnMetadata colSchema) int
TupleState.MapState.addOutputColumn
(ValueVector vector, ColumnMetadata colSchema) int
TupleState.RowState.addOutputColumn
(ValueVector vector, ColumnMetadata colSchema) protected abstract int
SingleVectorState.allocateVector
(ValueVector vector, int cardinality) int
SingleVectorState.FixedWidthVectorState.allocateVector
(ValueVector vector, int cardinality) int
SingleVectorState.IsSetVectorState.allocateVector
(ValueVector vector, int cardinality) int
SingleVectorState.OffsetVectorState.allocateVector
(ValueVector toAlloc, int cardinality) int
SingleVectorState.VariableWidthVectorState.allocateVector
(ValueVector vector, int cardinality) protected static TypeProtos.MajorType
SingleVectorState.parseVectorType
(ValueVector vector) The vector mechanism here relies on the vector metadata.SingleVectorState.vectorState
(ColumnMetadata schema, WriterEvents writer, ValueVector mainVector) ModifierConstructorDescriptionFixedWidthVectorState
(WriterEvents writer, ValueVector mainVector) IsSetVectorState
(WriterEvents writer, ValueVector mainVector) OffsetVectorState
(WriterEvents writer, ValueVector mainVector, WriterPosition childWriter) SimpleVectorState
(WriterEvents writer, ValueVector mainVector) SingleVectorState
(WriterEvents writer, ValueVector mainVector) UnmanagedVectorState
(ValueVector vector) VariableWidthVectorState
(ColumnMetadata schema, WriterEvents writer, ValueVector mainVector) -
Uses of ValueVector in org.apache.drill.exec.physical.resultSet.model
Modifier and TypeMethodDescriptionprotected R
ContainerVisitor.apply
(ValueVector vector, A arg) protected R
ContainerVisitor.visitPrimitive
(ValueVector vector, A arg) protected R
ContainerVisitor.visitVector
(ValueVector vector, A arg) -
Uses of ValueVector in org.apache.drill.exec.physical.resultSet.model.hyper
Modifier and TypeMethodDescription<T extends ValueVector>
THyperReaderBuilder.HyperVectorAccessor.vector()
-
Uses of ValueVector in org.apache.drill.exec.physical.resultSet.model.single
Modifier and TypeMethodDescriptionprotected AbstractObjectReader
SimpleReaderBuilder.buildVectorReader
(ValueVector vector, MetadataProvider.VectorDescrip descrip) -
Uses of ValueVector in org.apache.drill.exec.planner
Modifier and TypeMethodDescriptionvoid
FileSystemPartitionDescriptor.populatePartitionVectors
(ValueVector[] vectors, List<PartitionLocation> partitions, BitSet partitionColumnBitSet, Map<Integer, String> fieldNameMap) void
ParquetPartitionDescriptor.populatePartitionVectors
(ValueVector[] vectors, List<PartitionLocation> partitions, BitSet partitionColumnBitSet, Map<Integer, String> fieldNameMap) void
PartitionDescriptor.populatePartitionVectors
(ValueVector[] vectors, List<PartitionLocation> partitions, BitSet partitionColumnBitSet, Map<Integer, String> fieldNameMap) Creates an in memory representation of all the partitions. -
Uses of ValueVector in org.apache.drill.exec.planner.sql
Modifier and TypeMethodDescriptionvoid
HivePartitionDescriptor.populatePartitionVectors
(ValueVector[] vectors, List<PartitionLocation> partitions, BitSet partitionColumnBitSet, Map<Integer, String> fieldNameMap) -
Uses of ValueVector in org.apache.drill.exec.record
Modifier and TypeClassDescriptionclass
HyperVectorWrapper<T extends ValueVector>
class
SimpleVectorWrapper<T extends ValueVector>
interface
VectorWrapper<T extends ValueVector>
Modifier and TypeMethodDescription<T extends ValueVector>
TVectorAccessibleComplexWriter.addOrGet
(String name, TypeProtos.MajorType type, Class<T> clazz) <T extends ValueVector>
TVectorContainer.addOrGet
(String name, TypeProtos.MajorType type, Class<T> clazz) <T extends ValueVector>
TVectorContainer.addOrGet
(MaterializedField field) <T extends ValueVector>
TVectorContainer.addOrGet
(MaterializedField field, SchemaChangeCallBack callBack) This method should be called with MaterializedField which also has correct children field list specially when the field type is MAP.static <T extends ValueVector>
HyperVectorWrapper<T>HyperVectorWrapper.create
(MaterializedField f, T[] v, boolean releasable) static <T extends ValueVector>
SimpleVectorWrapper<T>SimpleVectorWrapper.create
(T v) Modifier and TypeMethodDescriptionVectorContainer.getLast()
TransferPair.getTo()
T[]
HyperVectorWrapper.getValueVectors()
T[]
SimpleVectorWrapper.getValueVectors()
T[]
VectorWrapper.getValueVectors()
Modifier and TypeMethodDescriptionClass<? extends ValueVector>
TypedFieldId.getIntermediateClass()
Return the class for the value vector (type, mode).Modifier and TypeMethodDescriptionVectorContainer.add
(ValueVector vv) void
VectorContainer.add
(ValueVector[] hyperVector) void
VectorContainer.add
(ValueVector[] hyperVector, boolean releasable) void
HyperVectorWrapper.addVector
(ValueVector v) void
HyperVectorWrapper.addVectors
(ValueVector[] vv) void
RecordBatchSizer.ColumnSize.allocateVector
(ValueVector vector, int recordCount) void
VectorInitializer.allocateVector
(ValueVector vector, int recordCount, VectorInitializer.AllocationHint hint) void
VectorInitializer.allocateVector
(ValueVector vector, String prefix, int recordCount) static <T extends ValueVector>
HyperVectorWrapper<T>HyperVectorWrapper.create
(MaterializedField f, T[] v, boolean releasable) void
VectorContainer.remove
(ValueVector v) void
HyperVectorWrapper.updateVectorList
(ValueVector[] vv) Method to replace existing list of vectors with the newly provided ValueVectors list in this HyperVectorWrapperModifier and TypeMethodDescriptionvoid
VectorContainer.addCollection
(Iterable<ValueVector> vectors) void
VectorContainer.addHyperList
(List<ValueVector> vectors) void
VectorContainer.addHyperList
(List<ValueVector> vectors, boolean releasable) void
RecordBatchMemoryManager.allocateVectors
(List<ValueVector> valueVectors) void
RecordBatchMemoryManager.allocateVectors
(List<ValueVector> valueVectors, int recordCount) void
VectorInitializer.allocateVectors
(List<ValueVector> valueVectors, int recordCount) static void
VectorAccessibleUtilities.clear
(Iterable<ValueVector> iter) static WritableBatch
WritableBatch.getBatchNoHV
(int recordCount, Iterable<ValueVector> vectors, boolean isSV2) ModifierConstructorDescriptionColumnSize
(ValueVector v, String prefix) HyperVectorWrapper
(MaterializedField f, T[] v) HyperVectorWrapper
(MaterializedField f, T[] v, boolean releasable) -
Uses of ValueVector in org.apache.drill.exec.store
Modifier and TypeMethodDescriptionvoid
AbstractRecordReader.allocate
(Map<String, ValueVector> vectorMap) void
RecordReader.allocate
(Map<String, ValueVector> vectorMap) -
Uses of ValueVector in org.apache.drill.exec.store.hive
Modifier and TypeMethodDescriptionstatic void
HiveUtilities.populateVector
(ValueVector vector, DrillBuf managedBuffer, Object val, int start, int end) Populates vector with given value based on its type. -
Uses of ValueVector in org.apache.drill.exec.store.mock
Modifier and TypeMethodDescriptionvoid
MockRecordReader.allocate
(Map<String, ValueVector> vectorMap) -
Uses of ValueVector in org.apache.drill.exec.store.parquet.columnreaders
Modifier and TypeClassDescriptionclass
ColumnReader<V extends ValueVector>
class
NullableVarLengthValuesColumn<V extends ValueVector>
final class
VarLenColumnBulkInput<V extends ValueVector>
Implements theVarLenBulkInput
interface to optimize data copyclass
VarLengthColumn<V extends ValueVector>
class
VarLengthValuesColumn<V extends ValueVector>
Modifier and TypeMethodDescriptionstatic ColumnReader<?>
ColumnReaderFactory.getNullableColumnReader
(ParquetRecordReader parentReader, org.apache.parquet.column.ColumnDescriptor columnDescriptor, org.apache.parquet.hadoop.metadata.ColumnChunkMetaData columnChunkMetaData, boolean fixedLength, ValueVector valueVec, org.apache.parquet.format.SchemaElement schemaElement) Modifier and TypeMethodDescriptionvoid
ParquetRecordReader.allocate
(Map<String, ValueVector> vectorMap) ModifierConstructorDescriptionVarLenBinaryReader
(ParquetRecordReader parentReader, List<VarLengthColumn<? extends ValueVector>> columns) -
Uses of ValueVector in org.apache.drill.exec.store.parquet.columnreaders.batchsizing
Modifier and TypeFieldDescriptionBatchSizingMemoryUtil.ColumnMemoryUsageInfo.vector
Value vector which contains the column batch datafinal ValueVector
RecordBatchSizerManager.VarLenColumnBatchStats.vector
Value vector associated with a VL columnModifier and TypeMethodDescriptionvoid
RecordBatchOverflow.Builder.addFieldOverflow
(ValueVector vector, int firstValueIdx, int numValues) Add an overflow field to this batch record overflow object; note that currently only variable numValues objects are supported.static void
BatchSizingMemoryUtil.getMemoryUsage
(ValueVector sourceVector, int currValueCount, BatchSizingMemoryUtil.VectorMemoryUsageInfo vectorMemoryUsage) Load memory usage information for a variable length value vectorModifier and TypeMethodDescriptionvoid
RecordBatchSizerManager.allocate
(Map<String, ValueVector> vectorMap) Allocates value vectors for the current batch.ModifierConstructorDescriptionVarLenColumnBatchStats
(ValueVector vector, int numValuesRead) Constructor. -
Uses of ValueVector in org.apache.drill.exec.store.parquet2
Modifier and TypeMethodDescriptionvoid
DrillParquetReader.allocate
(Map<String, ValueVector> vectorMap) -
Uses of ValueVector in org.apache.drill.exec.store.pojo
Modifier and TypeClassDescriptionclass
AbstractPojoWriter<V extends ValueVector>
Parent class for all pojo writers created for each field.Modifier and TypeMethodDescriptionvoid
AbstractPojoRecordReader.allocate
(Map<String, ValueVector> vectorMap) -
Uses of ValueVector in org.apache.drill.exec.util
Modifier and TypeMethodDescriptionstatic void
VectorUtil.allocateVectors
(Iterable<ValueVector> valueVectors, int count) static void
VectorUtil.setValueCount
(Iterable<ValueVector> valueVectors, int count) -
Uses of ValueVector in org.apache.drill.exec.vector
Modifier and TypeInterfaceDescriptioninterface
interface
interface
Modifier and TypeClassDescriptionclass
class
final class
BigInt implements a vector of fixed width values.final class
Bit implements a vector of bit-width values.final class
Date implements a vector of fixed width values.final class
Decimal18 implements a vector of fixed width values.final class
Decimal28Dense implements a vector of fixed width values.final class
Decimal28Sparse implements a vector of fixed width values.final class
Decimal38Dense implements a vector of fixed width values.final class
Decimal38Sparse implements a vector of fixed width values.final class
Decimal9 implements a vector of fixed width values.final class
Float4 implements a vector of fixed width values.final class
Float8 implements a vector of fixed width values.final class
IntervalDay implements a vector of fixed width values.final class
Interval implements a vector of fixed width values.final class
IntervalYear implements a vector of fixed width values.final class
Int implements a vector of fixed width values.final class
NullableBigInt implements a vector of values which could be null.final class
NullableBit implements a vector of values which could be null.final class
NullableDate implements a vector of values which could be null.final class
NullableDecimal18 implements a vector of values which could be null.final class
NullableDecimal28Dense implements a vector of values which could be null.final class
NullableDecimal28Sparse implements a vector of values which could be null.final class
NullableDecimal38Dense implements a vector of values which could be null.final class
NullableDecimal38Sparse implements a vector of values which could be null.final class
NullableDecimal9 implements a vector of values which could be null.final class
NullableFloat4 implements a vector of values which could be null.final class
NullableFloat8 implements a vector of values which could be null.final class
NullableIntervalDay implements a vector of values which could be null.final class
NullableInterval implements a vector of values which could be null.final class
NullableIntervalYear implements a vector of values which could be null.final class
NullableInt implements a vector of values which could be null.final class
NullableSmallInt implements a vector of values which could be null.final class
NullableTimeStamp implements a vector of values which could be null.final class
NullableTime implements a vector of values which could be null.final class
NullableTinyInt implements a vector of values which could be null.final class
NullableUInt1 implements a vector of values which could be null.final class
NullableUInt2 implements a vector of values which could be null.final class
NullableUInt4 implements a vector of values which could be null.final class
NullableUInt8 implements a vector of values which could be null.final class
NullableVar16Char implements a vector of values which could be null.final class
NullableVarBinary implements a vector of values which could be null.final class
NullableVarChar implements a vector of values which could be null.final class
NullableVarDecimal implements a vector of values which could be null.class
final class
RepeatedBigInt implements a vector with multiple values per row (e.g.final class
RepeatedBit implements a vector with multiple values per row (e.g.final class
RepeatedDate implements a vector with multiple values per row (e.g.final class
RepeatedDecimal18 implements a vector with multiple values per row (e.g.final class
RepeatedDecimal28Dense implements a vector with multiple values per row (e.g.final class
RepeatedDecimal28Sparse implements a vector with multiple values per row (e.g.final class
RepeatedDecimal38Dense implements a vector with multiple values per row (e.g.final class
RepeatedDecimal38Sparse implements a vector with multiple values per row (e.g.final class
RepeatedDecimal9 implements a vector with multiple values per row (e.g.final class
RepeatedFloat4 implements a vector with multiple values per row (e.g.final class
RepeatedFloat8 implements a vector with multiple values per row (e.g.final class
RepeatedIntervalDay implements a vector with multiple values per row (e.g.final class
RepeatedInterval implements a vector with multiple values per row (e.g.final class
RepeatedIntervalYear implements a vector with multiple values per row (e.g.final class
RepeatedInt implements a vector with multiple values per row (e.g.final class
RepeatedSmallInt implements a vector with multiple values per row (e.g.final class
RepeatedTimeStamp implements a vector with multiple values per row (e.g.final class
RepeatedTime implements a vector with multiple values per row (e.g.final class
RepeatedTinyInt implements a vector with multiple values per row (e.g.final class
RepeatedUInt1 implements a vector with multiple values per row (e.g.final class
RepeatedUInt2 implements a vector with multiple values per row (e.g.final class
RepeatedUInt4 implements a vector with multiple values per row (e.g.final class
RepeatedUInt8 implements a vector with multiple values per row (e.g.final class
RepeatedVar16Char implements a vector with multiple values per row (e.g.final class
RepeatedVarBinary implements a vector with multiple values per row (e.g.final class
RepeatedVarChar implements a vector with multiple values per row (e.g.final class
RepeatedVarDecimal implements a vector with multiple values per row (e.g.final class
SmallInt implements a vector of fixed width values.final class
TimeStamp implements a vector of fixed width values.final class
Time implements a vector of fixed width values.final class
TinyInt implements a vector of fixed width values.final class
UInt1 implements a vector of fixed width values.final class
UInt2 implements a vector of fixed width values.final class
UInt4 implements a vector of fixed width values.final class
UInt8 implements a vector of fixed width values.final class
UntypedNullVector is to represent a value vector withTypeProtos.MinorType.NULL
All values in the vector represent two semantic implications: 1) the value is unknown, 2) the type is unknown.final class
Var16CharVector implements a vector of variable width values.final class
VarBinaryVector implements a vector of variable width values.final class
VarCharVector implements a vector of variable width values.final class
VarDecimalVector implements a vector of variable width values.class
Modifier and TypeMethodDescriptionNullableVector.getBitsVector()
NullableVector.getValuesVector()
Modifier and TypeMethodDescriptionBaseValueVector.iterator()
ObjectVector.iterator()
ZeroVector.iterator()
Modifier and TypeMethodDescriptionstatic void
AllocationHelper.allocate
(ValueVector vector, int valueCount, int bytesPerValue) static void
AllocationHelper.allocate
(ValueVector vector, int valueCount, int bytesPerValue, float repeatedPerTop) Allocate an array, but with a fractional value for the number of elements per array.static void
AllocationHelper.allocate
(ValueVector vector, int valueCount, int bytesPerValue, int repeatedPerTop) static void
AllocationHelper.allocateNew
(ValueVector vector, int valueCount) Allocates the exact amount if v is fixed width, otherwise falls back to dynamic allocationstatic void
AllocationHelper.allocatePrecomputedChildCount
(ValueVector vector, int valueCount, int bytesPerValue, int childValCount) static boolean
BaseValueVector.checkBufRefs
(ValueVector vv) void
BigIntVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
BitVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
DateVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
Decimal18Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
Decimal28DenseVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
Decimal28SparseVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
Decimal38DenseVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
Decimal38SparseVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
Decimal9Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
Float4Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
Float8Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
IntervalDayVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
IntervalVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
IntervalYearVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
IntVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableBigIntVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableBitVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableDateVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableDecimal18Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableDecimal28DenseVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableDecimal28SparseVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableDecimal38DenseVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableDecimal38SparseVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableDecimal9Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableFloat4Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableFloat8Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableIntervalDayVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableIntervalVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableIntervalYearVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableIntVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableSmallIntVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableTimeStampVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableTimeVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableTinyIntVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableUInt1Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableUInt2Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableUInt4Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableUInt8Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableVar16CharVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableVarBinaryVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableVarCharVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
NullableVarDecimalVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
ObjectVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedBigIntVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedBitVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedDateVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedDecimal18Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedDecimal28DenseVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedDecimal28SparseVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedDecimal38DenseVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedDecimal38SparseVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedDecimal9Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedFloat4Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedFloat8Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedIntervalDayVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedIntervalVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedIntervalYearVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedIntVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedSmallIntVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedTimeStampVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedTimeVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedTinyIntVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedUInt1Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedUInt2Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedUInt4Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedUInt8Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedVar16CharVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedVarBinaryVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedVarCharVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedVarDecimalVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
SmallIntVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
TimeStampVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
TimeVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
TinyIntVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
UInt1Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
UInt2Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
UInt4Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
UInt8Vector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
UntypedNullVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
ValueVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
Var16CharVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
VarBinaryVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
VarCharVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
VarDecimalVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
ZeroVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
BaseDataValueVector.exchange
(ValueVector other) void
BitVector.exchange
(ValueVector other) void
NullableBigIntVector.exchange
(ValueVector other) void
NullableBitVector.exchange
(ValueVector other) void
NullableDateVector.exchange
(ValueVector other) void
NullableDecimal18Vector.exchange
(ValueVector other) void
NullableDecimal28DenseVector.exchange
(ValueVector other) void
NullableDecimal28SparseVector.exchange
(ValueVector other) void
NullableDecimal38DenseVector.exchange
(ValueVector other) void
NullableDecimal38SparseVector.exchange
(ValueVector other) void
NullableDecimal9Vector.exchange
(ValueVector other) void
NullableFloat4Vector.exchange
(ValueVector other) void
NullableFloat8Vector.exchange
(ValueVector other) void
NullableIntervalDayVector.exchange
(ValueVector other) void
NullableIntervalVector.exchange
(ValueVector other) void
NullableIntervalYearVector.exchange
(ValueVector other) void
NullableIntVector.exchange
(ValueVector other) void
NullableSmallIntVector.exchange
(ValueVector other) void
NullableTimeStampVector.exchange
(ValueVector other) void
NullableTimeVector.exchange
(ValueVector other) void
NullableTinyIntVector.exchange
(ValueVector other) void
NullableUInt1Vector.exchange
(ValueVector other) void
NullableUInt2Vector.exchange
(ValueVector other) void
NullableUInt4Vector.exchange
(ValueVector other) void
NullableUInt8Vector.exchange
(ValueVector other) void
NullableVar16CharVector.exchange
(ValueVector other) void
NullableVarBinaryVector.exchange
(ValueVector other) void
NullableVarCharVector.exchange
(ValueVector other) void
NullableVarDecimalVector.exchange
(ValueVector other) void
ObjectVector.exchange
(ValueVector other) void
ValueVector.exchange
(ValueVector other) Exchange state with another value vector of the same type.void
Var16CharVector.exchange
(ValueVector other) void
VarBinaryVector.exchange
(ValueVector other) void
VarCharVector.exchange
(ValueVector other) void
VarDecimalVector.exchange
(ValueVector other) void
ZeroVector.exchange
(ValueVector other) BigIntVector.makeTransferPair
(ValueVector to) BitVector.makeTransferPair
(ValueVector to) DateVector.makeTransferPair
(ValueVector to) Decimal18Vector.makeTransferPair
(ValueVector to) Decimal28DenseVector.makeTransferPair
(ValueVector to) Decimal28SparseVector.makeTransferPair
(ValueVector to) Decimal38DenseVector.makeTransferPair
(ValueVector to) Decimal38SparseVector.makeTransferPair
(ValueVector to) Decimal9Vector.makeTransferPair
(ValueVector to) Float4Vector.makeTransferPair
(ValueVector to) Float8Vector.makeTransferPair
(ValueVector to) IntervalDayVector.makeTransferPair
(ValueVector to) IntervalVector.makeTransferPair
(ValueVector to) IntervalYearVector.makeTransferPair
(ValueVector to) IntVector.makeTransferPair
(ValueVector to) NullableBigIntVector.makeTransferPair
(ValueVector to) NullableBitVector.makeTransferPair
(ValueVector to) NullableDateVector.makeTransferPair
(ValueVector to) NullableDecimal18Vector.makeTransferPair
(ValueVector to) NullableDecimal28DenseVector.makeTransferPair
(ValueVector to) NullableDecimal28SparseVector.makeTransferPair
(ValueVector to) NullableDecimal38DenseVector.makeTransferPair
(ValueVector to) NullableDecimal38SparseVector.makeTransferPair
(ValueVector to) NullableDecimal9Vector.makeTransferPair
(ValueVector to) NullableFloat4Vector.makeTransferPair
(ValueVector to) NullableFloat8Vector.makeTransferPair
(ValueVector to) NullableIntervalDayVector.makeTransferPair
(ValueVector to) NullableIntervalVector.makeTransferPair
(ValueVector to) NullableIntervalYearVector.makeTransferPair
(ValueVector to) NullableIntVector.makeTransferPair
(ValueVector to) NullableSmallIntVector.makeTransferPair
(ValueVector to) NullableTimeStampVector.makeTransferPair
(ValueVector to) NullableTimeVector.makeTransferPair
(ValueVector to) NullableTinyIntVector.makeTransferPair
(ValueVector to) NullableUInt1Vector.makeTransferPair
(ValueVector to) NullableUInt2Vector.makeTransferPair
(ValueVector to) NullableUInt4Vector.makeTransferPair
(ValueVector to) NullableUInt8Vector.makeTransferPair
(ValueVector to) NullableVar16CharVector.makeTransferPair
(ValueVector to) NullableVarBinaryVector.makeTransferPair
(ValueVector to) NullableVarCharVector.makeTransferPair
(ValueVector to) NullableVarDecimalVector.makeTransferPair
(ValueVector to) ObjectVector.makeTransferPair
(ValueVector to) RepeatedBigIntVector.makeTransferPair
(ValueVector to) RepeatedBitVector.makeTransferPair
(ValueVector to) RepeatedDateVector.makeTransferPair
(ValueVector to) RepeatedDecimal18Vector.makeTransferPair
(ValueVector to) RepeatedDecimal28DenseVector.makeTransferPair
(ValueVector to) RepeatedDecimal28SparseVector.makeTransferPair
(ValueVector to) RepeatedDecimal38DenseVector.makeTransferPair
(ValueVector to) RepeatedDecimal38SparseVector.makeTransferPair
(ValueVector to) RepeatedDecimal9Vector.makeTransferPair
(ValueVector to) RepeatedFloat4Vector.makeTransferPair
(ValueVector to) RepeatedFloat8Vector.makeTransferPair
(ValueVector to) RepeatedIntervalDayVector.makeTransferPair
(ValueVector to) RepeatedIntervalVector.makeTransferPair
(ValueVector to) RepeatedIntervalYearVector.makeTransferPair
(ValueVector to) RepeatedIntVector.makeTransferPair
(ValueVector to) RepeatedSmallIntVector.makeTransferPair
(ValueVector to) RepeatedTimeStampVector.makeTransferPair
(ValueVector to) RepeatedTimeVector.makeTransferPair
(ValueVector to) RepeatedTinyIntVector.makeTransferPair
(ValueVector to) RepeatedUInt1Vector.makeTransferPair
(ValueVector to) RepeatedUInt2Vector.makeTransferPair
(ValueVector to) RepeatedUInt4Vector.makeTransferPair
(ValueVector to) RepeatedUInt8Vector.makeTransferPair
(ValueVector to) RepeatedVar16CharVector.makeTransferPair
(ValueVector to) RepeatedVarBinaryVector.makeTransferPair
(ValueVector to) RepeatedVarCharVector.makeTransferPair
(ValueVector to) RepeatedVarDecimalVector.makeTransferPair
(ValueVector to) SmallIntVector.makeTransferPair
(ValueVector to) TimeStampVector.makeTransferPair
(ValueVector to) TimeVector.makeTransferPair
(ValueVector to) TinyIntVector.makeTransferPair
(ValueVector to) UInt1Vector.makeTransferPair
(ValueVector to) UInt2Vector.makeTransferPair
(ValueVector to) UInt4Vector.makeTransferPair
(ValueVector to) UInt8Vector.makeTransferPair
(ValueVector to) UntypedNullVector.makeTransferPair
(ValueVector to) ValueVector.makeTransferPair
(ValueVector target) Returns a newtransfer pair
that is used to transfer underlying buffers into the target vector.Var16CharVector.makeTransferPair
(ValueVector to) VarBinaryVector.makeTransferPair
(ValueVector to) VarCharVector.makeTransferPair
(ValueVector to) VarDecimalVector.makeTransferPair
(ValueVector to) ZeroVector.makeTransferPair
(ValueVector target) void
BaseValueVector.toNullable
(ValueVector nullableVector) void
BigIntVector.toNullable
(ValueVector nullableVector) void
BitVector.toNullable
(ValueVector nullableVector) void
DateVector.toNullable
(ValueVector nullableVector) void
Decimal18Vector.toNullable
(ValueVector nullableVector) void
Decimal28DenseVector.toNullable
(ValueVector nullableVector) void
Decimal28SparseVector.toNullable
(ValueVector nullableVector) void
Decimal38DenseVector.toNullable
(ValueVector nullableVector) void
Decimal38SparseVector.toNullable
(ValueVector nullableVector) void
Decimal9Vector.toNullable
(ValueVector nullableVector) void
Float4Vector.toNullable
(ValueVector nullableVector) void
Float8Vector.toNullable
(ValueVector nullableVector) void
IntervalDayVector.toNullable
(ValueVector nullableVector) void
IntervalVector.toNullable
(ValueVector nullableVector) void
IntervalYearVector.toNullable
(ValueVector nullableVector) void
IntVector.toNullable
(ValueVector nullableVector) void
NullableBigIntVector.toNullable
(ValueVector nullableVector) void
NullableBitVector.toNullable
(ValueVector nullableVector) void
NullableDateVector.toNullable
(ValueVector nullableVector) void
NullableDecimal18Vector.toNullable
(ValueVector nullableVector) void
NullableDecimal28DenseVector.toNullable
(ValueVector nullableVector) void
NullableDecimal28SparseVector.toNullable
(ValueVector nullableVector) void
NullableDecimal38DenseVector.toNullable
(ValueVector nullableVector) void
NullableDecimal38SparseVector.toNullable
(ValueVector nullableVector) void
NullableDecimal9Vector.toNullable
(ValueVector nullableVector) void
NullableFloat4Vector.toNullable
(ValueVector nullableVector) void
NullableFloat8Vector.toNullable
(ValueVector nullableVector) void
NullableIntervalDayVector.toNullable
(ValueVector nullableVector) void
NullableIntervalVector.toNullable
(ValueVector nullableVector) void
NullableIntervalYearVector.toNullable
(ValueVector nullableVector) void
NullableIntVector.toNullable
(ValueVector nullableVector) void
NullableSmallIntVector.toNullable
(ValueVector nullableVector) void
NullableTimeStampVector.toNullable
(ValueVector nullableVector) void
NullableTimeVector.toNullable
(ValueVector nullableVector) void
NullableTinyIntVector.toNullable
(ValueVector nullableVector) void
NullableUInt1Vector.toNullable
(ValueVector nullableVector) void
NullableUInt2Vector.toNullable
(ValueVector nullableVector) void
NullableUInt4Vector.toNullable
(ValueVector nullableVector) void
NullableUInt8Vector.toNullable
(ValueVector nullableVector) void
ObjectVector.toNullable
(ValueVector nullableVector) void
SmallIntVector.toNullable
(ValueVector nullableVector) void
TimeStampVector.toNullable
(ValueVector nullableVector) void
TimeVector.toNullable
(ValueVector nullableVector) void
TinyIntVector.toNullable
(ValueVector nullableVector) void
UInt1Vector.toNullable
(ValueVector nullableVector) void
UInt2Vector.toNullable
(ValueVector nullableVector) void
UInt4Vector.toNullable
(ValueVector nullableVector) void
UInt8Vector.toNullable
(ValueVector nullableVector) void
ValueVector.toNullable
(ValueVector nullableVector) Convert a non-nullable vector to nullable by shuffling the data from one to the other.void
Var16CharVector.toNullable
(ValueVector nullableVector) void
VarBinaryVector.toNullable
(ValueVector nullableVector) void
VarCharVector.toNullable
(ValueVector nullableVector) void
VarDecimalVector.toNullable
(ValueVector nullableVector) void
ZeroVector.toNullable
(ValueVector nullableVector) -
Uses of ValueVector in org.apache.drill.exec.vector.accessor
ModifierConstructorDescriptionBigIntColumnWriter
(ValueVector vector) BoundCheckingAccessor
(ValueVector vector, SqlAccessor inner) DateColumnWriter
(ValueVector vector) Decimal18ColumnWriter
(ValueVector vector) Decimal9ColumnWriter
(ValueVector vector) Float4ColumnWriter
(ValueVector vector) Float8ColumnWriter
(ValueVector vector) IntColumnWriter
(ValueVector vector) IntervalColumnWriter
(ValueVector vector) IntervalDayColumnWriter
(ValueVector vector) IntervalYearColumnWriter
(ValueVector vector) SmallIntColumnWriter
(ValueVector vector) TimeColumnWriter
(ValueVector vector) TimeStampColumnWriter
(ValueVector vector) TinyIntColumnWriter
(ValueVector vector) UInt1ColumnWriter
(ValueVector vector) UInt2ColumnWriter
(ValueVector vector) UInt4ColumnWriter
(ValueVector vector) UInt8ColumnWriter
(ValueVector vector) Var16CharColumnWriter
(ValueVector vector) VarBinaryColumnWriter
(ValueVector vector) VarCharColumnWriter
(ValueVector vector) VarDecimalColumnWriter
(ValueVector vector) -
Uses of ValueVector in org.apache.drill.exec.vector.accessor.impl
Modifier and TypeMethodDescriptionstatic void
VectorPrinter.header
(ValueVector vector, int start, int length) -
Uses of ValueVector in org.apache.drill.exec.vector.accessor.reader
Modifier and TypeMethodDescription<T extends ValueVector>
TVectorAccessor.vector()
<T extends ValueVector>
TVectorAccessors.ArrayDataHyperVectorAccessor.vector()
<T extends ValueVector>
TVectorAccessors.ArrayOffsetHyperVectorAccessor.vector()
<T extends ValueVector>
TVectorAccessors.ListBitsHyperVectorStateReader.vector()
<T extends ValueVector>
TVectorAccessors.ListMemberHyperVectorAccessor.vector()
<T extends ValueVector>
TVectorAccessors.MapMemberHyperVectorAccessor.vector()
<T extends ValueVector>
TVectorAccessors.NullableBitsHyperVectorStateReader.vector()
<T extends ValueVector>
TVectorAccessors.NullableValuesHyperVectorAccessor.vector()
<T extends ValueVector>
TVectorAccessors.NullVectorAccesor.vector()
<T extends ValueVector>
TVectorAccessors.SingleVectorAccessor.vector()
<T extends ValueVector>
TVectorAccessors.UnionMemberHyperVectorAccessor.vector()
<T extends ValueVector>
TVectorAccessors.UnionTypeHyperVectorAccessor.vector()
<T extends ValueVector>
TVectorAccessors.VarWidthOffsetHyperVectorAccessor.vector()
-
Uses of ValueVector in org.apache.drill.exec.vector.accessor.writer
Modifier and TypeMethodDescriptionstatic AbstractObjectWriter
ColumnWriterFactory.buildColumnWriter
(ColumnMetadata schema, ValueVector vector) static BaseScalarWriter
ColumnWriterFactory.newWriter
(ValueVector vector) -
Uses of ValueVector in org.apache.drill.exec.vector.complex
Modifier and TypeInterfaceDescriptioninterface
Represents repeated (AKA "array") value vectors.Modifier and TypeClassDescriptionclass
Base class for composite vectors.class
Base class for MapVectors.class
class
final class
AValueVector
holding key-value pairs.class
"Non-repeated" LIST vector.class
class
class
protected static class
class
class
Modifier and TypeFieldDescriptionstatic final ValueVector
BaseRepeatedValueVector.DEFAULT_DATA_VECTOR
protected ValueVector
BaseRepeatedValueVector.vector
final ValueVector
VectorWithOrdinal.vector
Modifier and TypeMethodDescriptionabstract <T extends ValueVector>
TAbstractContainerVector.addOrGet
(String name, TypeProtos.MajorType type, Class<T> clazz) <T extends ValueVector>
TAbstractMapVector.addOrGet
(String name, TypeProtos.MajorType type, Class<T> clazz) Adds a new field with the given parameters or replaces the existing one and consequently returns the resultantValueVector
.<T extends ValueVector>
TRepeatedListVector.addOrGet
(String name, TypeProtos.MajorType type, Class<T> clazz) Deprecated.<T extends ValueVector>
AddOrGetResult<T>AbstractRepeatedMapVector.addOrGetVector
(VectorDescriptor descriptor) <T extends ValueVector>
AddOrGetResult<T>BaseRepeatedValueVector.addOrGetVector
(VectorDescriptor descriptor) <T extends ValueVector>
AddOrGetResult<T>ContainerVectorLike.addOrGetVector
(VectorDescriptor descriptor) Creates and adds a child vector if none with the same name exists, else returns the vector instance.<T extends ValueVector>
AddOrGetResult<T>ListVector.addOrGetVector
(VectorDescriptor descriptor) <T extends ValueVector>
AddOrGetResult<T>RepeatedListVector.addOrGetVector
(VectorDescriptor descriptor) abstract <T extends ValueVector>
T<T extends ValueVector>
TReturns aValueVector
instance of subtype ofcorresponding to the given field name if exists or null. <T extends ValueVector>
T<T extends ValueVector>
T<T extends ValueVector>
TUnionVector.member
(TypeProtos.MinorType type) <T extends ValueVector>
TUnionVector.subtype
(TypeProtos.MinorType type) protected <T extends ValueVector>
TAbstractContainerVector.typeify
(ValueVector v, Class<T> clazz) Modifier and TypeMethodDescriptionUnionVector.addVector
(ValueVector v) Add a vector that matches the argument.ListVector.getBitsVector()
Returns aValueVector
corresponding to the given field name if exists or null.Returns aValueVector
corresponding to the given field name if exists or null.AbstractMapVector.getChildByOrdinal
(int id) Returns aValueVector
corresponding to the given ordinal identifier.AbstractRepeatedMapVector.getDataVector()
BaseRepeatedValueVector.getDataVector()
ListVector.getDataVector()
RepeatedListVector.getDataVector()
RepeatedValueVector.getDataVector()
DictVector.getKeys()
UnionVector.getMember
(TypeProtos.MinorType type) Add or get a type member given the type.BaseRepeatedValueVector.BaseRepeatedValueVectorTransferPair.getTo()
MapVector.MapTransferPair.getTo()
RepeatedListVector.RepeatedListTransferPair.getTo()
DictVector.getValues()
MapVector.getVectorById
(int id) UnionVector.setFirstType
(ValueVector v, int newValueCount) Modifier and TypeMethodDescriptionprotected Collection<ValueVector>
AbstractMapVector.getChildren()
Returns a sequence of underlying child vectors.AbstractMapVector.getPrimitiveVectors()
Returns a list of scalar child vectors recursing the entire vector hierarchy.AbstractRepeatedMapVector.getPrimitiveVectors()
AbstractMapVector.iterator()
BaseRepeatedValueVector.iterator()
RepeatedListVector.iterator()
UnionVector.iterator()
Modifier and TypeMethodDescriptionvoid
UnionVector.addType
(ValueVector vector) Add an externally-created subtype vector.UnionVector.addVector
(ValueVector v) Add a vector that matches the argument.void
AbstractRepeatedMapVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
ListVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
MapVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedDictVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedListVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
RepeatedListVector.DelegateRepeatedVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
UnionVector.copyEntry
(int toIndex, ValueVector from, int fromIndex) void
AbstractMapVector.exchange
(ValueVector other) void
AbstractRepeatedMapVector.exchange
(ValueVector other) void
BaseRepeatedValueVector.exchange
(ValueVector other) void
DictVector.exchange
(ValueVector other) void
MapVector.exchange
(ValueVector other) void
RepeatedListVector.exchange
(ValueVector other) void
UnionVector.exchange
(ValueVector other) static TypedFieldId
FieldIdUtil.getFieldId
(ValueVector vector, int id, SchemaPath expectedPath, boolean hyper) static TypedFieldId
FieldIdUtil.getFieldIdIfMatches
(ValueVector vector, TypedFieldId.Builder builder, boolean addToBreadCrumb, PathSegment seg) Utility method to obtainTypedFieldId
, providing metadata for specified field given by value vector used in code generation.DictVector.makeTransferPair
(ValueVector to) ListVector.makeTransferPair
(ValueVector target) MapVector.makeTransferPair
(ValueVector to) RepeatedDictVector.makeTransferPair
(ValueVector target) RepeatedListVector.DelegateRepeatedVector.makeTransferPair
(ValueVector target) RepeatedListVector.makeTransferPair
(ValueVector to) RepeatedMapVector.makeTransferPair
(ValueVector to) UnionVector.makeTransferPair
(ValueVector target) void
AbstractMapVector.putChild
(String name, ValueVector vector) Inserts the vector with the given name if it does not exist else replaces it with the new value.void
DictVector.putChild
(String name, ValueVector vector) Inserts the vector with the given name if it does not exist else replaces it with the new value.protected void
AbstractMapVector.putVector
(String name, ValueVector vector) Inserts the input vector into the map if it does not exist, replaces if it exists alreadyprotected void
BaseRepeatedValueVector.replaceDataVector
(ValueVector v) void
BaseRepeatedValueVector.setChildVector
(ValueVector childVector) void
ListVector.setChildVector
(ValueVector childVector) void
RepeatedListVector.setChildVector
(ValueVector childVector) UnionVector.setFirstType
(ValueVector v, int newValueCount) void
AbstractRepeatedMapVector.toNullable
(ValueVector nullableVector) void
MapVector.toNullable
(ValueVector nullableVector) void
RepeatedListVector.toNullable
(ValueVector nullableVector) void
UnionVector.toNullable
(ValueVector nullableVector) protected <T extends ValueVector>
TAbstractContainerVector.typeify
(ValueVector v, Class<T> clazz) ModifierConstructorDescriptionprotected
BaseRepeatedValueVector
(MaterializedField field, BufferAllocator allocator, ValueVector vector) VectorWithOrdinal
(ValueVector v, int ordinal) -
Uses of ValueVector in org.apache.drill.exec.vector.complex.impl
ModifierConstructorDescriptionPromotableWriter
(ValueVector v, AbstractMapVector parentContainer) PromotableWriter
(ValueVector v, ListVector listVector)
RepeatedListVector.addOrGetVector(org.apache.drill.exec.vector.VectorDescriptor)
instead.