public abstract class BaseScalarReader extends AbstractScalarReader
Modifier and Type | Class and Description |
---|---|
static class |
BaseScalarReader.BaseFixedWidthReader |
static class |
BaseScalarReader.BaseVarWidthReader |
static interface |
BaseScalarReader.BufferAccessor
Provide access to the DrillBuf for the data vector.
|
AbstractScalarReader.NullReader, AbstractScalarReader.ScalarObjectReader
Modifier and Type | Field and Description |
---|---|
protected BaseScalarReader.BufferAccessor |
bufferAccessor |
protected ColumnMetadata |
schema |
protected VectorAccessor |
vectorAccessor |
nullStateReader, vectorIndex
Constructor and Description |
---|
BaseScalarReader() |
Modifier and Type | Method and Description |
---|---|
void |
bindBuffer() |
void |
bindIndex(ColumnReaderIndex rowIndex) |
void |
bindVector(ColumnMetadata schema,
VectorAccessor va) |
DrillBuf |
buffer() |
protected BaseScalarReader.BufferAccessor |
bufferAccessor(VectorAccessor va) |
static AbstractScalarReader.ScalarObjectReader |
buildOptional(ColumnMetadata schema,
VectorAccessor va,
BaseScalarReader reader) |
static AbstractScalarReader.ScalarObjectReader |
buildRequired(ColumnMetadata schema,
VectorAccessor va,
BaseScalarReader reader) |
ColumnMetadata |
schema() |
bindNullState, conversionError, extendedType, getAsString, getBoolean, getBytes, getDate, getDecimal, getDouble, getFloat, getInt, getLong, getObject, getPeriod, getString, getTime, getTimestamp, getValue, isNull, nullReader, nullStateReader, reposition, type
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
valueType
protected ColumnMetadata schema
protected VectorAccessor vectorAccessor
protected BaseScalarReader.BufferAccessor bufferAccessor
public static AbstractScalarReader.ScalarObjectReader buildOptional(ColumnMetadata schema, VectorAccessor va, BaseScalarReader reader)
public static AbstractScalarReader.ScalarObjectReader buildRequired(ColumnMetadata schema, VectorAccessor va, BaseScalarReader reader)
public void bindVector(ColumnMetadata schema, VectorAccessor va)
protected BaseScalarReader.BufferAccessor bufferAccessor(VectorAccessor va)
public void bindIndex(ColumnReaderIndex rowIndex)
bindIndex
in interface ReaderEvents
bindIndex
in class AbstractScalarReader
public ColumnMetadata schema()
public void bindBuffer()
public final DrillBuf buffer()
Copyright © 1970 The Apache Software Foundation. All rights reserved.