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, typeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvalueTypeprotected 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 ReaderEventsbindIndex in class AbstractScalarReaderpublic ColumnMetadata schema()
public void bindBuffer()
public final DrillBuf buffer()
Copyright © 2021 The Apache Software Foundation. All rights reserved.