Class VarLengthColumnReaders.NullableVarDecimalColumn
java.lang.Object
org.apache.drill.exec.store.parquet.columnreaders.ColumnReader
org.apache.drill.exec.store.parquet.columnreaders.VarLengthColumn
org.apache.drill.exec.store.parquet.columnreaders.VarLengthValuesColumn<NullableVarDecimalVector>
org.apache.drill.exec.store.parquet.columnreaders.NullableVarLengthValuesColumn<NullableVarDecimalVector>
org.apache.drill.exec.store.parquet.columnreaders.VarLengthColumnReaders.NullableVarDecimalColumn
- Enclosing class:
VarLengthColumnReaders
public static class VarLengthColumnReaders.NullableVarDecimalColumn
extends NullableVarLengthValuesColumn<NullableVarDecimalVector>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected NullableVarDecimalVector.Mutatorprotected NullableVarDecimalVectorFields inherited from class org.apache.drill.exec.store.parquet.columnreaders.VarLengthValuesColumn
bulkReaderStateFields inherited from class org.apache.drill.exec.store.parquet.columnreaders.ColumnReader
DICTIONARY_ENCODINGS, VALUE_ENCODINGS, vectorData -
Method Summary
Modifier and TypeMethodDescriptionintcapacity()protected VarLenColumnBulkInput<NullableVarDecimalVector> newVLBulkInput(int recordsToRead) booleanStore a variable length entry if there is enough memory.protected voidsetSafe(VarLenBulkInput<VarLenBulkEntry> bulkInput) Store a set of variable entries in bulk; this method will automatically extend the underlying value vector if needed.Methods inherited from class org.apache.drill.exec.store.parquet.columnreaders.NullableVarLengthValuesColumn
postPageRead, readAndStoreValueSizeInformation, readField, reset, updatePosition, updateReadyToReadPositionMethods inherited from class org.apache.drill.exec.store.parquet.columnreaders.VarLengthValuesColumn
readRecordsInBulk, skipReadyToReadPositionUpdateMethods inherited from class org.apache.drill.exec.store.parquet.columnreaders.VarLengthColumn
processPageDataMethods inherited from class org.apache.drill.exec.store.parquet.columnreaders.ColumnReader
checkVectorCapacityReached, clear, determineSize, getRecordsReadInCurrentPass, hitRowGroupEnd, processPages, processPagesAsync, readIntLittleEndian, readPage, readPageAsync, readRecords, readRecordsAsync, readValues, recordsRequireDecoding, totalValuesReadAndReadyToReadInPage
-
Field Details
-
nullableVarDecimalVector
-
mutator
-
-
Method Details
-
setSafe
Description copied from class:VarLengthValuesColumnStore a variable length entry if there is enough memory.- Specified by:
setSafein classNullableVarLengthValuesColumn<NullableVarDecimalVector>- Parameters:
index- entry's indexvalue- byte array containerstart- start offsetlength- entry's length- Returns:
- true if the entry was successfully inserted; false otherwise
-
capacity
public int capacity()- Specified by:
capacityin classNullableVarLengthValuesColumn<NullableVarDecimalVector>
-
setSafe
Store a set of variable entries in bulk; this method will automatically extend the underlying value vector if needed.- Specified by:
setSafein classVarLengthValuesColumn<NullableVarDecimalVector>- Parameters:
bulkInput- set of variable length entries
-
newVLBulkInput
protected VarLenColumnBulkInput<NullableVarDecimalVector> newVLBulkInput(int recordsToRead) throws IOException - Specified by:
newVLBulkInputin classVarLengthValuesColumn<NullableVarDecimalVector>- Returns:
- new variable bulk input object
- Throws:
IOException
-