Uses of Interface
org.apache.drill.exec.vector.accessor.reader.VectorAccessor
Packages that use 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
Methods in org.apache.drill.exec.physical.resultSet.model with parameters of type VectorAccessorModifier and TypeMethodDescriptionprotected AbstractObjectReaderReaderBuilder.buildScalarReader(VectorAccessor va, ColumnMetadata schema) -
Uses of VectorAccessor in org.apache.drill.exec.physical.resultSet.model.hyper
Classes in org.apache.drill.exec.physical.resultSet.model.hyper that implement VectorAccessorModifier and TypeClassDescriptionstatic classVector accessor used by the column accessors to obtain the vector for each column value.Methods in org.apache.drill.exec.physical.resultSet.model.hyper with parameters of type VectorAccessorModifier and TypeMethodDescriptionprotected List<AbstractObjectReader> HyperReaderBuilder.buildMapMembers(VectorAccessor va, TupleMetadata mapSchema) protected AbstractObjectReaderHyperReaderBuilder.buildVectorReader(VectorAccessor va, ColumnMetadata metadata) -
Uses of VectorAccessor in org.apache.drill.exec.vector.accessor
Methods in org.apache.drill.exec.vector.accessor with parameters of type VectorAccessorModifier and TypeMethodDescriptionvoidColumnAccessors.Decimal18ColumnReader.bindVector(ColumnMetadata schema, VectorAccessor va) voidColumnAccessors.Decimal28SparseColumnReader.bindVector(ColumnMetadata schema, VectorAccessor va) voidColumnAccessors.Decimal38SparseColumnReader.bindVector(ColumnMetadata schema, VectorAccessor va) voidColumnAccessors.Decimal9ColumnReader.bindVector(ColumnMetadata schema, VectorAccessor va) voidColumnAccessors.VarDecimalColumnReader.bindVector(ColumnMetadata schema, VectorAccessor va) -
Uses of VectorAccessor in org.apache.drill.exec.vector.accessor.reader
Classes in org.apache.drill.exec.vector.accessor.reader that implement VectorAccessorModifier and TypeClassDescriptionstatic classVector accessor for RepeatedVector → data vectorstatic classVector accessor for RepeatedVector → offsets vectorstatic classVector accessor used by the column accessors to obtain the vector for each column value.static classVector accessor for ListVector → bits vectorstatic classstatic classVector accessor for AbstractMapVector → member vectorstatic classVector accessor for NullableVector → bits vectorstatic classVector accessor for NullableVector → values vectorstatic classstatic classstatic classVector accessor for UnionVector → data vectorstatic classVector accessor for UnionVector → type vectorstatic classVector accessor for VariableWidthVector → offsets vectorFields in org.apache.drill.exec.vector.accessor.reader declared as VectorAccessorModifier and TypeFieldDescriptionfinal VectorAccessorVectorAccessors.ListBitsHyperVectorStateReader.listAccessorfinal VectorAccessorVectorAccessors.ListMemberHyperVectorAccessor.listAccessorfinal VectorAccessorVectorAccessors.NullableBitsHyperVectorStateReader.nullableAccessorprotected VectorAccessorBaseScalarReader.vectorAccessorMethods in org.apache.drill.exec.vector.accessor.reader that return VectorAccessorModifier and TypeMethodDescriptionstatic VectorAccessorVectorAccessors.arrayDataAccessor(VectorAccessor repeatedAccessor) static VectorAccessorVectorAccessors.arrayOffsetVectorAccessor(VectorAccessor repeatedAccessor) static VectorAccessorVectorAccessors.listBitsAccessor(VectorAccessor nullableAccessor) static VectorAccessorVectorAccessors.nullableBitsAccessor(VectorAccessor nullableAccessor) static VectorAccessorVectorAccessors.nullableValuesAccessor(VectorAccessor nullableAccessor) static VectorAccessorVectorAccessors.varWidthOffsetVectorAccessor(VectorAccessor varWidthAccessor) Methods in org.apache.drill.exec.vector.accessor.reader with parameters of type VectorAccessorModifier and TypeMethodDescriptionstatic VectorAccessorVectorAccessors.arrayDataAccessor(VectorAccessor repeatedAccessor) static VectorAccessorVectorAccessors.arrayOffsetVectorAccessor(VectorAccessor repeatedAccessor) voidBaseScalarReader.BaseVarWidthReader.bindVector(ColumnMetadata schema, VectorAccessor va) voidBaseScalarReader.bindVector(ColumnMetadata schema, VectorAccessor va) protected BaseScalarReader.BufferAccessorBaseScalarReader.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 AbstractObjectReaderMapReader.build(ColumnMetadata schema, VectorAccessor mapAccessor, List<AbstractObjectReader> readers) MapReader.build(ColumnMetadata schema, VectorAccessor mapAccessor, AbstractObjectReader[] readers) static AbstractObjectReaderUnionReaderImpl.build(ColumnMetadata schema, VectorAccessor va, AbstractObjectReader[] variants) static BaseScalarReaderColumnReaderFactory.buildColumnReader(VectorAccessor va) static AbstractObjectReaderArrayReaderImpl.buildList(ColumnMetadata schema, VectorAccessor listAccessor, AbstractObjectReader elementReader) Build a list reader.BaseScalarReader.buildOptional(ColumnMetadata schema, VectorAccessor va, BaseScalarReader reader) static AbstractObjectReaderArrayReaderImpl.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 AbstractObjectReaderArrayReaderImpl.buildTuple(ColumnMetadata schema, VectorAccessor arrayAccessor, AbstractObjectReader elementReader) Build a repeated map reader.static VectorAccessorVectorAccessors.listBitsAccessor(VectorAccessor nullableAccessor) static VectorAccessorVectorAccessors.nullableBitsAccessor(VectorAccessor nullableAccessor) static VectorAccessorVectorAccessors.nullableValuesAccessor(VectorAccessor nullableAccessor) static VectorAccessorVectorAccessors.varWidthOffsetVectorAccessor(VectorAccessor varWidthAccessor) Constructors in org.apache.drill.exec.vector.accessor.reader with parameters of type VectorAccessorModifierConstructorDescriptionArrayReaderImpl(ColumnMetadata schema, VectorAccessor va, AbstractObjectReader elementReader) protectedDictEntryReader(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) protectedMapReader(ColumnMetadata schema, VectorAccessor mapAccessor, AbstractObjectReader[] readers) NullableBitsHyperVectorStateReader(VectorAccessor nullableAccessor) NullableIsSetVectorStateReader(VectorAccessor nullableAccessor) OffsetVectorReader(VectorAccessor offsetsAccessor) UnionReaderImpl(ColumnMetadata schema, VectorAccessor va, AbstractObjectReader[] variants)