Uses of Class
org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter
Package
Description
Handles the details of the result set loader implementation.
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.
Provides a set of tools to work with row sets.
Implementation of the vector writers.
This package provides a "dummy" set of writers.
-
Uses of AbstractObjectWriter in org.apache.drill.exec.physical.resultSet.impl
Modifier and TypeMethodDescriptionRepeatedListState.setChild
(ArrayWriter array, MaterializedField field) RepeatedListState.setChild
(ArrayWriter array, ColumnMetadata columnSchema) ColumnState.writer()
Modifier and TypeMethodDescriptionvoid
RepeatedListState.RepeatedListVectorState.updateChildWriter
(AbstractObjectWriter childWriter) Bind the child writer once the child is created.ModifierConstructorDescriptionBaseContainerColumnState
(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals loader, AbstractObjectWriter writer, VectorState vectorState) ColumnState
(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals loader, AbstractObjectWriter writer, VectorState vectorState) DictColumnState
(TupleState.DictState dictState, AbstractObjectWriter writer, VectorState vectorState, boolean isVersioned) MapColumnState
(TupleState.MapState mapState, AbstractObjectWriter writer, VectorState vectorState, boolean isVersioned) NullableVectorState
(AbstractObjectWriter writer, NullableVector vector) PrimitiveColumnState
(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals loader, AbstractObjectWriter colWriter, VectorState vectorState) RepeatedListColumnState
(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals loader, AbstractObjectWriter writer, VectorState vectorState, ContainerState listState) RepeatedListVectorState
(AbstractObjectWriter arrayWriter, RepeatedListVector vector) UnionColumnState
(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals loader, AbstractObjectWriter writer, VectorState vectorState, ContainerState unionState) -
Uses of AbstractObjectWriter in org.apache.drill.exec.physical.resultSet.model.single
Modifier and TypeMethodDescriptionprotected List<AbstractObjectWriter>
BaseWriterBuilder.buildContainerChildren
(VectorContainer container, MetadataProvider mdProvider) -
Uses of AbstractObjectWriter in org.apache.drill.exec.physical.rowSet
ModifierConstructorDescriptionprotected
RowSetWriterImpl
(RowSet.ExtendableRowSet rowSet, TupleMetadata schema, org.apache.drill.exec.physical.rowSet.RowSetWriterImpl.WriterIndexImpl index, List<AbstractObjectWriter> writers) -
Uses of AbstractObjectWriter in org.apache.drill.exec.vector.accessor.writer
Modifier and TypeClassDescriptionstatic class
Object representation of an array writer.static class
Wraps a scalar writer and its event handler to provide a uniform JSON-like interface for all writer types.static class
Generic object wrapper for the tuple writer.static class
static class
static class
Modifier and TypeFieldDescriptionprotected AbstractObjectWriter
AbstractArrayWriter.elementObjWriter
protected final AbstractObjectWriter[]
UnionShim.AbstractUnionShim.variants
Modifier and TypeFieldDescriptionprotected final List<AbstractObjectWriter>
AbstractTupleWriter.writers
Modifier and TypeMethodDescriptionEmptyListShim.addMember
(TypeProtos.MinorType type) EmptyListShim.addMember
(ColumnMetadata colSchema) SimpleListShim.addMember
(TypeProtos.MinorType type) SimpleListShim.addMember
(ColumnMetadata colSchema) UnionShim.addMember
(TypeProtos.MinorType type) UnionShim.addMember
(ColumnMetadata colSchema) UnionVectorShim.addMember
(TypeProtos.MinorType type) UnionVectorShim.addMember
(ColumnMetadata schema) static AbstractObjectWriter
ColumnWriterFactory.buildColumnWriter
(ColumnMetadata schema, ValueVector vector) static AbstractObjectWriter
ColumnWriterFactory.buildDummyColumnWriter
(ColumnMetadata schema) Build a writer for a non-projected column.static AbstractObjectWriter
MapWriter.buildMapWriter
(ColumnMetadata schema, AbstractMapVector vector) static AbstractObjectWriter
MapWriter.buildMapWriter
(ColumnMetadata schema, AbstractMapVector vector, List<AbstractObjectWriter> writers) static AbstractObjectWriter
RepeatedListWriter.buildRepeatedList
(ColumnMetadata schema, RepeatedListVector vector, AbstractObjectWriter elementWriter) RepeatedListWriter.defineElement
(MaterializedField schema) RepeatedListWriter.defineElement
(ColumnMetadata schema) SimpleListShim.memberWriter()
RepeatedListWriter.ArrayListener.setChild
(ArrayWriter array, MaterializedField field) RepeatedListWriter.ArrayListener.setChild
(ArrayWriter array, ColumnMetadata column) Modifier and TypeMethodDescriptionint
AbstractTupleWriter.addColumnWriter
(AbstractObjectWriter colWriter) Add a column writer to an existing tuple writer.void
EmptyListShim.addMember
(AbstractObjectWriter colWriter) void
SimpleListShim.addMember
(AbstractObjectWriter colWriter) void
UnionShim.addMember
(AbstractObjectWriter colWriter) void
UnionVectorShim.addMember
(AbstractObjectWriter colWriter) Add a column writer to an existing union writer.protected void
UnionWriterImpl.addMember
(AbstractObjectWriter writer) Add a column writer to an existing union writer.void
UnionShim.AbstractUnionShim.addMemberWriter
(AbstractObjectWriter colWriter) Performs just the work of adding a vector to the list of existing variants.void
UnionVectorShim.addMemberWriter
(AbstractObjectWriter colWriter) Performs just the work of adding a vector to the list of existing variants.static AbstractObjectWriter
RepeatedListWriter.buildRepeatedList
(ColumnMetadata schema, RepeatedListVector vector, AbstractObjectWriter elementWriter) Modifier and TypeMethodDescriptionObjectDictWriter.buildDict
(ColumnMetadata metadata, DictVector vector, List<AbstractObjectWriter> keyValueWriters) ObjectDictWriter.buildDictArray
(ColumnMetadata metadata, RepeatedDictVector vector, List<AbstractObjectWriter> keyValueWriters) DictEntryWriter.buildDictEntryWriter
(ColumnMetadata schema, List<AbstractObjectWriter> keyValueWriters, DictVector vector) MapWriter.buildMap
(ColumnMetadata schema, MapVector vector, List<AbstractObjectWriter> writers) MapWriter.buildMapArray
(ColumnMetadata schema, RepeatedMapVector mapVector, List<AbstractObjectWriter> writers) static AbstractObjectWriter
MapWriter.buildMapWriter
(ColumnMetadata schema, AbstractMapVector vector, List<AbstractObjectWriter> writers) ModifierConstructorDescriptionAbstractArrayWriter
(ColumnMetadata schema, AbstractObjectWriter elementObjWriter, OffsetVectorWriter offsetVectorWriter) AbstractUnionShim
(AbstractObjectWriter[] variants) BaseArrayWriter
(ColumnMetadata schema, UInt4Vector offsetVector, AbstractObjectWriter elementObjWriter) ListWriterImpl
(ColumnMetadata schema, ListVector vector, AbstractObjectWriter memberWriter) protected
ObjectArrayWriter
(ColumnMetadata schema, UInt4Vector offsetVector, AbstractObjectWriter elementWriter) protected
RepeatedListWriter
(ColumnMetadata schema, UInt4Vector offsetVector, AbstractObjectWriter elementWriter) SimpleListShim
(AbstractObjectWriter writer) UnionVectorShim
(UnionVector vector, AbstractObjectWriter[] variants) UnionWriterImpl
(ColumnMetadata schema, UnionVector vector, AbstractObjectWriter[] variants) ModifierConstructorDescriptionprotected
AbstractTupleWriter
(TupleMetadata schema, List<AbstractObjectWriter> writers) protected
ArrayMapWriter
(ColumnMetadata schema, List<AbstractObjectWriter> writers) DictEntryWriter
(ColumnMetadata schema, List<AbstractObjectWriter> writers) protected
DummyArrayMapWriter
(ColumnMetadata schema, List<AbstractObjectWriter> writers) protected
DummyMapWriter
(ColumnMetadata schema, List<AbstractObjectWriter> writers) protected
MapWriter
(ColumnMetadata schema, List<AbstractObjectWriter> writers) protected
SingleMapWriter
(ColumnMetadata schema, MapVector vector, List<AbstractObjectWriter> writers) -
Uses of AbstractObjectWriter in org.apache.drill.exec.vector.accessor.writer.dummy
ModifierConstructorDescriptionDummyArrayWriter
(ColumnMetadata schema, AbstractObjectWriter elementWriter)