Uses of Interface
org.apache.drill.exec.vector.accessor.reader.VectorAccessor
Package
Description
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.
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 the reader hierarchy as explained in the API package.
-
Uses of VectorAccessor in org.apache.drill.exec.physical.resultSet.model
Modifier and TypeMethodDescriptionprotected AbstractObjectReader
ReaderBuilder.buildScalarReader
(VectorAccessor va, ColumnMetadata schema) -
Uses of VectorAccessor in org.apache.drill.exec.physical.resultSet.model.hyper
Modifier and TypeClassDescriptionstatic class
Vector accessor used by the column accessors to obtain the vector for each column value.Modifier and TypeMethodDescriptionprotected List<AbstractObjectReader>
HyperReaderBuilder.buildMapMembers
(VectorAccessor va, TupleMetadata mapSchema) protected AbstractObjectReader
HyperReaderBuilder.buildVectorReader
(VectorAccessor va, ColumnMetadata metadata) -
Uses of VectorAccessor in org.apache.drill.exec.vector.accessor
Modifier and TypeMethodDescriptionvoid
ColumnAccessors.Decimal18ColumnReader.bindVector
(ColumnMetadata schema, VectorAccessor va) void
ColumnAccessors.Decimal28SparseColumnReader.bindVector
(ColumnMetadata schema, VectorAccessor va) void
ColumnAccessors.Decimal38SparseColumnReader.bindVector
(ColumnMetadata schema, VectorAccessor va) void
ColumnAccessors.Decimal9ColumnReader.bindVector
(ColumnMetadata schema, VectorAccessor va) void
ColumnAccessors.VarDecimalColumnReader.bindVector
(ColumnMetadata schema, VectorAccessor va) -
Uses of VectorAccessor in org.apache.drill.exec.vector.accessor.reader
Modifier and TypeClassDescriptionstatic class
Vector accessor for RepeatedVector → data vectorstatic class
Vector accessor for RepeatedVector → offsets vectorstatic class
Vector accessor used by the column accessors to obtain the vector for each column value.static class
Vector accessor for ListVector → bits vectorstatic class
static class
Vector accessor for AbstractMapVector → member vectorstatic class
Vector accessor for NullableVector → bits vectorstatic class
Vector accessor for NullableVector → values vectorstatic class
static class
static class
Vector accessor for UnionVector → data vectorstatic class
Vector accessor for UnionVector → type vectorstatic class
Vector accessor for VariableWidthVector → offsets vectorModifier and TypeFieldDescriptionfinal VectorAccessor
VectorAccessors.ListBitsHyperVectorStateReader.listAccessor
final VectorAccessor
VectorAccessors.ListMemberHyperVectorAccessor.listAccessor
final VectorAccessor
VectorAccessors.NullableBitsHyperVectorStateReader.nullableAccessor
protected VectorAccessor
BaseScalarReader.vectorAccessor
Modifier and TypeMethodDescriptionstatic VectorAccessor
VectorAccessors.arrayDataAccessor
(VectorAccessor repeatedAccessor) static VectorAccessor
VectorAccessors.arrayOffsetVectorAccessor
(VectorAccessor repeatedAccessor) static VectorAccessor
VectorAccessors.listBitsAccessor
(VectorAccessor nullableAccessor) static VectorAccessor
VectorAccessors.nullableBitsAccessor
(VectorAccessor nullableAccessor) static VectorAccessor
VectorAccessors.nullableValuesAccessor
(VectorAccessor nullableAccessor) static VectorAccessor
VectorAccessors.varWidthOffsetVectorAccessor
(VectorAccessor varWidthAccessor) Modifier and TypeMethodDescriptionstatic VectorAccessor
VectorAccessors.arrayDataAccessor
(VectorAccessor repeatedAccessor) static VectorAccessor
VectorAccessors.arrayOffsetVectorAccessor
(VectorAccessor repeatedAccessor) void
BaseScalarReader.BaseVarWidthReader.bindVector
(ColumnMetadata schema, VectorAccessor va) void
BaseScalarReader.bindVector
(ColumnMetadata schema, VectorAccessor va) protected BaseScalarReader.BufferAccessor
BaseScalarReader.bufferAccessor
(VectorAccessor va) DictEntryReader.build
(ColumnMetadata schema, VectorAccessor accessor, List<AbstractObjectReader> readers) DictEntryReader.build
(ColumnMetadata schema, VectorAccessor accessor, AbstractObjectReader[] readers) DictReaderImpl.build
(ColumnMetadata schema, VectorAccessor dictAccessor, List<AbstractObjectReader> readers) static AbstractObjectReader
MapReader.build
(ColumnMetadata schema, VectorAccessor mapAccessor, List<AbstractObjectReader> readers) MapReader.build
(ColumnMetadata schema, VectorAccessor mapAccessor, AbstractObjectReader[] readers) static AbstractObjectReader
UnionReaderImpl.build
(ColumnMetadata schema, VectorAccessor va, AbstractObjectReader[] variants) static BaseScalarReader
ColumnReaderFactory.buildColumnReader
(VectorAccessor va) static AbstractObjectReader
ArrayReaderImpl.buildList
(ColumnMetadata schema, VectorAccessor listAccessor, AbstractObjectReader elementReader) Build a list reader.BaseScalarReader.buildOptional
(ColumnMetadata schema, VectorAccessor va, BaseScalarReader reader) static AbstractObjectReader
ArrayReaderImpl.buildRepeatedList
(ColumnMetadata schema, VectorAccessor listAccessor, AbstractObjectReader elementReader) Build a 2+D array reader.BaseScalarReader.buildRequired
(ColumnMetadata schema, VectorAccessor va, BaseScalarReader reader) ArrayReaderImpl.buildScalar
(ColumnMetadata schema, VectorAccessor arrayAccessor, BaseScalarReader elementReader) Build a scalar array for a Repeated type.static AbstractObjectReader
ArrayReaderImpl.buildTuple
(ColumnMetadata schema, VectorAccessor arrayAccessor, AbstractObjectReader elementReader) Build a repeated map reader.static VectorAccessor
VectorAccessors.listBitsAccessor
(VectorAccessor nullableAccessor) static VectorAccessor
VectorAccessors.nullableBitsAccessor
(VectorAccessor nullableAccessor) static VectorAccessor
VectorAccessors.nullableValuesAccessor
(VectorAccessor nullableAccessor) static VectorAccessor
VectorAccessors.varWidthOffsetVectorAccessor
(VectorAccessor varWidthAccessor) ModifierConstructorDescriptionArrayReaderImpl
(ColumnMetadata schema, VectorAccessor va, AbstractObjectReader elementReader) protected
DictEntryReader
(ColumnMetadata schema, VectorAccessor accessor, AbstractObjectReader[] readers) DictReaderImpl
(ColumnMetadata metadata, VectorAccessor va, AbstractTupleReader.TupleObjectReader entryObjectReader) ListBitsHyperVectorStateReader
(VectorAccessor listAccessor) ListIsSetVectorStateReader
(VectorAccessor bitsAccessor) ListMemberHyperVectorAccessor
(VectorAccessor listAccessor, TypeProtos.MajorType memberType) MapMemberHyperVectorAccessor
(VectorAccessor va, int index, TypeProtos.MajorType type) protected
MapReader
(ColumnMetadata schema, VectorAccessor mapAccessor, AbstractObjectReader[] readers) NullableBitsHyperVectorStateReader
(VectorAccessor nullableAccessor) NullableIsSetVectorStateReader
(VectorAccessor nullableAccessor) OffsetVectorReader
(VectorAccessor offsetsAccessor) UnionReaderImpl
(ColumnMetadata schema, VectorAccessor va, AbstractObjectReader[] variants)