Uses of Class
org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter
Packages that use 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
Fields in org.apache.drill.exec.physical.resultSet.impl declared as AbstractObjectWriterMethods in org.apache.drill.exec.physical.resultSet.impl that return AbstractObjectWriterModifier and TypeMethodDescriptionRepeatedListState.setChild
(ArrayWriter array, MaterializedField field) RepeatedListState.setChild
(ArrayWriter array, ColumnMetadata columnSchema) ColumnState.writer()
Methods in org.apache.drill.exec.physical.resultSet.impl with parameters of type AbstractObjectWriterModifier and TypeMethodDescriptionvoid
RepeatedListState.RepeatedListVectorState.updateChildWriter
(AbstractObjectWriter childWriter) Bind the child writer once the child is created.Constructors in org.apache.drill.exec.physical.resultSet.impl with parameters of type AbstractObjectWriterModifierConstructorDescriptionBaseContainerColumnState
(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
Methods in org.apache.drill.exec.physical.resultSet.model.single that return types with arguments of type AbstractObjectWriterModifier and TypeMethodDescriptionprotected List<AbstractObjectWriter>
BaseWriterBuilder.buildContainerChildren
(VectorContainer container, MetadataProvider mdProvider) -
Uses of AbstractObjectWriter in org.apache.drill.exec.physical.rowSet
Constructor parameters in org.apache.drill.exec.physical.rowSet with type arguments of type AbstractObjectWriterModifierConstructorDescriptionprotected
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
Subclasses of AbstractObjectWriter in org.apache.drill.exec.vector.accessor.writerModifier 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
Fields in org.apache.drill.exec.vector.accessor.writer declared as AbstractObjectWriterModifier and TypeFieldDescriptionprotected AbstractObjectWriter
AbstractArrayWriter.elementObjWriter
protected final AbstractObjectWriter[]
UnionShim.AbstractUnionShim.variants
Fields in org.apache.drill.exec.vector.accessor.writer with type parameters of type AbstractObjectWriterModifier and TypeFieldDescriptionprotected final List<AbstractObjectWriter>
AbstractTupleWriter.writers
Methods in org.apache.drill.exec.vector.accessor.writer that return AbstractObjectWriterModifier 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) Methods in org.apache.drill.exec.vector.accessor.writer with parameters of type AbstractObjectWriterModifier 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) Method parameters in org.apache.drill.exec.vector.accessor.writer with type arguments of type AbstractObjectWriterModifier 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) Constructors in org.apache.drill.exec.vector.accessor.writer with parameters of type AbstractObjectWriterModifierConstructorDescriptionAbstractArrayWriter
(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) Constructor parameters in org.apache.drill.exec.vector.accessor.writer with type arguments of type AbstractObjectWriterModifierConstructorDescriptionprotected
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
Constructors in org.apache.drill.exec.vector.accessor.writer.dummy with parameters of type AbstractObjectWriterModifierConstructorDescriptionDummyArrayWriter
(ColumnMetadata schema, AbstractObjectWriter elementWriter)