public class FilteringPrimitiveConverter extends PrimitiveConverter
FilteringRecordMaterializer
This pass-through proxy for a delegate PrimitiveConverter also
updates the IncrementallyUpdatedFilterPredicate.ValueInspectors of a IncrementallyUpdatedFilterPredicate| Constructor and Description |
|---|
FilteringPrimitiveConverter(PrimitiveConverter delegate,
IncrementallyUpdatedFilterPredicate.ValueInspector[] valueInspectors) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBinary(Binary value) |
void |
addBoolean(boolean value) |
void |
addDouble(double value) |
void |
addFloat(float value) |
void |
addInt(int value) |
void |
addLong(long value) |
void |
addValueFromDictionary(int dictionaryId)
add a value based on the dictionary set with setDictionary()
Will be used if the Converter has dictionary support and the data was encoded using a dictionary
|
boolean |
hasDictionarySupport()
if it returns true we will attempt to use dictionary based conversion instead
|
void |
setDictionary(Dictionary dictionary)
Set the dictionary to use if the data was encoded using dictionary encoding
and the converter hasDictionarySupport().
|
asPrimitiveConverter, isPrimitiveasGroupConverterpublic FilteringPrimitiveConverter(PrimitiveConverter delegate, IncrementallyUpdatedFilterPredicate.ValueInspector[] valueInspectors)
public boolean hasDictionarySupport()
PrimitiveConverterhasDictionarySupport in class PrimitiveConverterpublic void setDictionary(Dictionary dictionary)
PrimitiveConvertersetDictionary in class PrimitiveConverterdictionary - the dictionary to use for conversionpublic void addValueFromDictionary(int dictionaryId)
PrimitiveConverteraddValueFromDictionary in class PrimitiveConverterdictionaryId - the id in the dictionary of the value to addpublic void addBinary(Binary value)
addBinary in class PrimitiveConvertervalue - value to setpublic void addBoolean(boolean value)
addBoolean in class PrimitiveConvertervalue - value to setpublic void addDouble(double value)
addDouble in class PrimitiveConvertervalue - value to setpublic void addFloat(float value)
addFloat in class PrimitiveConvertervalue - value to setpublic void addInt(int value)
addInt in class PrimitiveConvertervalue - value to setpublic void addLong(long value)
addLong in class PrimitiveConvertervalue - value to setCopyright © 2019 The Apache Software Foundation. All rights reserved.