Uses of Interface
org.apache.drill.exec.vector.accessor.ArrayWriter
Package
Description
Handles the details of the result set loader implementation.
Provides a light-weight, simplified set of column readers and writers that
can be plugged into a variety of row-level readers and writers.
Implementation of the vector writers.
This package provides a "dummy" set of writers.
-
Uses of ArrayWriter in org.apache.drill.exec.physical.resultSet.impl
Modifier and TypeMethodDescriptionRepeatedListState.setChild
(ArrayWriter array, MaterializedField field) RepeatedListState.setChild
(ArrayWriter array, ColumnMetadata columnSchema) ModifierConstructorDescriptionRepeatedVectorState
(ArrayWriter writer, RepeatedValueVector vector) -
Uses of ArrayWriter in org.apache.drill.exec.record
ModifierConstructorDescriptionArrayColumnConverter
(ArrayWriter arrayWriter, ColumnConverter valueConverter) -
Uses of ArrayWriter in org.apache.drill.exec.store.easy.json.loader
Modifier and TypeFieldDescriptionprotected final ArrayWriter
SimpleArrayListener.StructureArrayListener.arrayWriter
Modifier and TypeMethodDescriptionprotected ElementParser
BaseFieldFactory.objectArrayParserFor
(ArrayWriter arrayWriter, TupleMetadata providedSchema) protected ElementParser
BaseFieldFactory.scalarArrayParserFor
(ArrayWriter writer) protected ElementParser
BaseFieldFactory.variantArrayParserFor
(ArrayWriter arrayWriter) Create a variant array (LIST) column and its associated parser given a column schema.ModifierConstructorDescriptionListArrayListener
(ArrayWriter listWriter) StructureArrayListener
(ArrayWriter arrayWriter) -
Uses of ArrayWriter in org.apache.drill.exec.store.image
Modifier and TypeMethodDescriptionexample : { a : 1 } > { a : 1, [ b : "2" ] }ImageBatchReader.MapColumnDefn.addListByte
(String name) example : { a : 1 } > { a : 1, [ 0, -1, 0, -1 ] }ImageBatchReader.ColumnDefn.addListMap
(String name) ImageBatchReader.MapColumnDefn.addListMap
(String name) example : { a : 1 } > { a : 1, [ { b : 2 } ] } -
Uses of ArrayWriter in org.apache.drill.exec.vector.accessor
Modifier and TypeInterfaceDescriptioninterface
Physically the writer is an array writer with special tuple writer as its element. -
Uses of ArrayWriter in org.apache.drill.exec.vector.accessor.writer
Modifier and TypeClassDescriptionclass
Writer for an array-valued column.static class
class
List writer, which is basically an array writer, with the addition that each list element can be null.class
Writer for an array of either a map or another array.class
The implementation represents the writer as an array writer with special dict entry writer as its element writer.class
Implements a writer for a repeated list.class
Writer for a column that holds an array of scalars.Modifier and TypeMethodDescriptionAbstractArrayWriter.array()
AbstractArrayWriter.ArrayObjectWriter.array()
AbstractObjectWriter.array()
AbstractTupleWriter.array
(int colIndex) UnionWriterImpl.array()
Modifier and TypeMethodDescriptionRepeatedListWriter.ArrayListener.setChild
(ArrayWriter array, MaterializedField field) RepeatedListWriter.ArrayListener.setChild
(ArrayWriter array, ColumnMetadata column) -
Uses of ArrayWriter in org.apache.drill.exec.vector.accessor.writer.dummy
Modifier and TypeClassDescriptionclass
Dummy scalar array writer that allows a client to write values into the array, but discards all of them.class