public class DictionaryDecodeReadSupport<T> extends Object implements CarbonReadSupport<T>
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.carbondata.core.metadata.schema.table.column.CarbonColumn[] |
carbonColumns
carbon columns
|
protected org.apache.carbondata.core.metadata.datatype.DataType[] |
dataTypes |
protected org.apache.carbondata.core.cache.dictionary.Dictionary[] |
dictionaries |
| Constructor and Description |
|---|
DictionaryDecodeReadSupport() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
to book keep the dictionary cache or update access count for each
column involved during decode, to facilitate LRU cache policy if memory
threshold is reached
|
void |
initialize(org.apache.carbondata.core.metadata.schema.table.column.CarbonColumn[] carbonColumns,
org.apache.carbondata.core.metadata.schema.table.CarbonTable carbonTable)
This initialization is done inside executor task
for column dictionary involved in decoding.
|
T |
readRow(Object[] data)
convert column data back to row representation
|
protected org.apache.carbondata.core.cache.dictionary.Dictionary[] dictionaries
protected org.apache.carbondata.core.metadata.datatype.DataType[] dataTypes
protected org.apache.carbondata.core.metadata.schema.table.column.CarbonColumn[] carbonColumns
public void initialize(org.apache.carbondata.core.metadata.schema.table.column.CarbonColumn[] carbonColumns,
org.apache.carbondata.core.metadata.schema.table.CarbonTable carbonTable)
throws IOException
initialize in interface CarbonReadSupport<T>carbonColumns - column listcarbonTable - table identifierIOExceptionpublic T readRow(Object[] data)
CarbonReadSupportreadRow in interface CarbonReadSupport<T>data - column datapublic void close()
close in interface CarbonReadSupport<T>Copyright © 2016–2018 The Apache Software Foundation. All rights reserved.