| Package | Description |
|---|---|
| org.apache.drill.exec.physical.impl.scan.convert |
Standard type conversion tools for the case in which the input
types are the standard Java types already supported by the
ValuesWriter interface. |
| org.apache.drill.exec.physical.impl.scan.v3 |
Provides the "version 3" scan framework (which can also be thought of
as EVF version 2).
|
| org.apache.drill.exec.record | |
| org.apache.drill.exec.store.avro | |
| org.apache.drill.exec.store.easy.text.reader |
Version 3 of the text reader.
|
| org.apache.drill.exec.store.hdf5.writers | |
| 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.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 | Class and Description |
|---|---|
class |
AbstractConvertFromString
Abstract class for string-to-something conversions.
|
class |
ConvertBooleanToString |
class |
ConvertDateToString |
class |
ConvertDecimalToString |
class |
ConvertDoubleToDecimal |
class |
ConvertDoubleToString |
class |
ConvertFloatToDecimal |
class |
ConvertIntervalToString |
class |
ConvertIntToDecimal |
class |
ConvertIntToString |
class |
ConvertLongToDecimal |
class |
ConvertLongToString |
class |
ConvertStringToBoolean
Convert a VARCHAR column to an BIT column following the Java rules
for parsing Boolean values, then using 1 if the boolean is true, 0
if false.
|
class |
ConvertStringToDate
Convert a VARCHAR column to an DATE column following the Java rules
for parsing a date time, optionally using the formatter provided in
the column schema.
|
class |
ConvertStringToDecimal
Convert a VARCHAR column to an decimal column following the Java rules
for parsing integers (i.e.
|
class |
ConvertStringToDouble
Convert a VARCHAR column to a DOUBLE column following the Java rules
for parsing doubles (i.e.
|
class |
ConvertStringToInt
Convert a VARCHAR column to an INT column following the Java rules
for parsing integers (i.e.
|
class |
ConvertStringToInterval
Convert a VARCHAR column to an INTERVAL column following the Java rules
for parsing a period.
|
class |
ConvertStringToLong
Convert a VARCHAR column to an BIGINT column following the Java rules
for parsing longs (i.e.
|
class |
ConvertStringToTime
Convert a VARCHAR column to an TIME column following the Java rules
for parsing a date time, optionally using the formatter provided in
the column schema.
|
class |
ConvertStringToTimeStamp
Convert a VARCHAR column to an TIMESTAMP column following the Java rules
for parsing a date time, optionally using the formatter provided in
the column schema.
|
class |
ConvertTimeStampToString |
class |
ConvertTimeToString |
class |
DirectConverter
Base class for Java type-based conversion.
|
| Modifier and Type | Method and Description |
|---|---|
ValueWriter |
StandardConversions.converterFor(ScalarWriter scalarWriter,
ColumnMetadata inputSchema) |
ValueWriter |
StandardConversions.converterFor(ScalarWriter scalarWriter,
TypeProtos.MinorType inputType) |
ValueWriter |
StandardConversions.converterFor(ScalarWriter scalarWriter,
TypeProtos.MinorType inputType,
Map<String,String> columnProps)
Create a direct column converter, if necessary, for the given input type
and optional properties.
|
| Modifier and Type | Method and Description |
|---|---|
ValueWriter |
FixedReceiver.scalar(int index) |
ValueWriter |
FixedReceiver.scalar(String name) |
| Modifier and Type | Method and Description |
|---|---|
ColumnConverter.ScalarColumnConverter |
ColumnConverterFactory.buildScalar(ColumnMetadata readerSchema,
ValueWriter writer) |
| Modifier and Type | Method and Description |
|---|---|
ColumnConverter.ScalarColumnConverter |
AvroColumnConverterFactory.buildScalar(ColumnMetadata readerSchema,
ValueWriter writer) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract ValueWriter |
BaseFieldOutput.columnWriter() |
| Modifier and Type | Method and Description |
|---|---|
ValueWriter |
WriterSpec.makeWriter(String name,
TypeProtos.MinorType type,
TypeProtos.DataMode mode) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ScalarWriter
Represents a scalar value: a required column, a nullable column,
or one element within an array of scalars.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
OffsetVectorWriter
Interface for specialized operations on an offset vector.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractFixedWidthWriter
Base class for writers for fixed-width vectors.
|
static class |
AbstractFixedWidthWriter.BaseFixedWidthWriter |
static class |
AbstractFixedWidthWriter.BaseIntWriter
Base class for writers that use the Java int type as their native
type.
|
class |
AbstractScalarWriter
Base class for concrete scalar column writers including actual vector
writers, and wrappers for nullable types.
|
class |
AbstractScalarWriterImpl
Column writer implementation that acts as the basis for the
generated, vector-specific implementations.
|
class |
BaseScalarWriter
Column writer implementation that acts as the basis for the
generated, vector-specific implementations.
|
class |
BaseVarWidthWriter
Base class for variable-width (VarChar, VarBinary, etc.) writers.
|
class |
BitColumnWriter
Specialized writer for bit columns.
|
class |
NullableScalarWriter |
class |
OffsetVectorWriterImpl
Specialized column writer for the (hidden) offset vector used
with variable-length or repeated vectors.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
DummyArrayWriter.DummyOffsetVectorWriter |
class |
DummyScalarWriter
Represents a non-projected column.
|
Copyright © 2021 The Apache Software Foundation. All rights reserved.