Package | Description |
---|---|
org.apache.drill.exec.physical.rowSet |
Provides a set of tools to work with row sets.
|
org.apache.drill.exec.vector.accessor |
Provides a light-weight, simplified set of column readers and writers that
can be plugged into a variety of row-level readers and writers.
|
org.apache.drill.exec.vector.accessor.reader |
Provides the reader hierarchy as explained in the API package.
|
org.apache.drill.exec.vector.accessor.writer |
Implementation of the vector writers.
|
org.apache.drill.exec.vector.accessor.writer.dummy |
This package provides a "dummy" set of writers.
|
Modifier and Type | Interface and Description |
---|---|
interface |
RowSetReader
Reader for all types of row sets: those with or without
a selection vector.
|
Modifier and Type | Class and Description |
---|---|
class |
RowSetReaderImpl
Reader implementation for a row set.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ArrayReader
Generic array reader.
|
interface |
DictReader |
interface |
ObjectReader
Defines a reader to get values for value vectors using
a simple, uniform interface modeled after a JSON object.
|
interface |
ScalarReader
Defines a reader to obtain values from value vectors using
a simple, uniform interface.
|
interface |
TupleReader
Interface for reading from tuples (rows or maps).
|
interface |
VariantReader
Reader for a Drill "union vector." The union vector is presented
as a reader over a set of variants.
|
Modifier and Type | Method and Description |
---|---|
ColumnReader |
ObjectReader.reader()
Gets the reader as a generic type, for dynamic
programming.
|
Modifier and Type | Method and Description |
---|---|
void |
ColumnWriter.copy(ColumnReader from)
Copy a single value from the given reader, which must be of the
same type as this writer.
|
void |
ColumnAccessors.TinyIntColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.UInt1ColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.UInt2ColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.SmallIntColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.IntColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.UInt4ColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.Float4ColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.TimeColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.IntervalYearColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.Decimal9ColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.BigIntColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.UInt8ColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.Float8ColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.DateColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.TimeStampColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.Decimal18ColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.IntervalDayColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.IntervalColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.Decimal38SparseColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.Decimal28SparseColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.VarBinaryColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.VarCharColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.Var16CharColumnWriter.copy(ColumnReader from) |
void |
ColumnAccessors.VarDecimalColumnWriter.copy(ColumnReader from) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractObjectReader |
class |
AbstractScalarReader |
static class |
AbstractScalarReader.NullReader |
static class |
AbstractScalarReader.ScalarObjectReader |
class |
AbstractTupleReader
Reader for a tuple (a row or a map.) Provides access to each
column using either a name or a numeric index.
|
static class |
AbstractTupleReader.TupleObjectReader |
class |
ArrayReaderImpl
Reader for an array-valued column.
|
static class |
ArrayReaderImpl.ArrayObjectReader
Object representation of an array reader.
|
class |
BaseScalarReader
Column reader implementation that acts as the basis for the
generated, vector-specific implementations.
|
static class |
BaseScalarReader.BaseFixedWidthReader |
static class |
BaseScalarReader.BaseVarWidthReader |
class |
BitColumnReader
Specialized reader for bit columns.
|
class |
DictEntryReader
Reader for a Dict entry.
|
class |
DictReaderImpl |
static class |
DictReaderImpl.DictObjectReader |
class |
MapReader
Reader for a Drill Map type.
|
class |
OffsetVectorReader
Reader for an offset vector.
|
class |
UnionReaderImpl
Reader for a union vector.
|
static class |
UnionReaderImpl.UnionObjectReader |
Modifier and Type | Method and Description |
---|---|
abstract ColumnReader |
AbstractObjectReader.reader() |
ColumnReader |
AbstractScalarReader.ScalarObjectReader.reader() |
ColumnReader |
AbstractTupleReader.TupleObjectReader.reader() |
ColumnReader |
ArrayReaderImpl.ArrayObjectReader.reader() |
ColumnReader |
UnionReaderImpl.UnionObjectReader.reader() |
Modifier and Type | Method and Description |
---|---|
void |
AbstractObjectWriter.copy(ColumnReader from) |
void |
BitColumnWriter.copy(ColumnReader from) |
void |
MapWriter.DummyMapWriter.copy(ColumnReader from) |
void |
MapWriter.DummyArrayMapWriter.copy(ColumnReader from) |
void |
NullableScalarWriter.copy(ColumnReader from) |
void |
OffsetVectorWriterImpl.copy(ColumnReader from) |
void |
UnionWriterImpl.copy(ColumnReader from) |
void |
AbstractArrayWriter.copy(ColumnReader from) |
void |
AbstractTupleWriter.copy(ColumnReader from) |
Modifier and Type | Method and Description |
---|---|
void |
DummyArrayWriter.copy(ColumnReader from) |
void |
DummyScalarWriter.copy(ColumnReader from) |
Copyright © 1970 The Apache Software Foundation. All rights reserved.