Class VarLengthColumnReaders.VarCharColumn
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<VarCharVector>
org.apache.drill.exec.store.parquet.columnreaders.VarLengthColumnReaders.VarCharColumn
- Enclosing class:
 VarLengthColumnReaders
public static final class VarLengthColumnReaders.VarCharColumn
extends VarLengthValuesColumn<VarCharVector>
- 
Field Summary
Fields 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<VarCharVector> 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.VarLengthValuesColumn
readAndStoreValueSizeInformation, readField, readRecordsInBulk, skipReadyToReadPositionUpdate, updatePosition, updateReadyToReadPositionMethods inherited from class org.apache.drill.exec.store.parquet.columnreaders.VarLengthColumn
processPageData, resetMethods inherited from class org.apache.drill.exec.store.parquet.columnreaders.ColumnReader
checkVectorCapacityReached, clear, determineSize, getRecordsReadInCurrentPass, hitRowGroupEnd, postPageRead, processPages, processPagesAsync, readIntLittleEndian, readPage, readPageAsync, readRecords, readRecordsAsync, readValues, recordsRequireDecoding, totalValuesReadAndReadyToReadInPage 
- 
Method Details
- 
setSafe
Description copied from class:VarLengthValuesColumnStore a variable length entry if there is enough memory.- Specified by:
 setSafein classVarLengthValuesColumn<VarCharVector>- Parameters:
 index- entry's indexbytebuf- byte array containerstart- start offsetlength- entry's length- Returns:
 - true if the entry was successfully inserted; false otherwise
 
 - 
capacity
public int capacity()- Overrides:
 capacityin classColumnReader
 - 
setSafe
Store a set of variable entries in bulk; this method will automatically extend the underlying value vector if needed.- Specified by:
 setSafein classVarLengthValuesColumn<VarCharVector>- Parameters:
 bulkInput- set of variable length entries
 - 
newVLBulkInput
- Specified by:
 newVLBulkInputin classVarLengthValuesColumn<VarCharVector>- Returns:
 - new variable bulk input object
 - Throws:
 IOException
 
 -