Class IncrementallyUpdatedFilterPredicateBuilderBase
- java.lang.Object
-
- org.apache.parquet.filter2.recordlevel.IncrementallyUpdatedFilterPredicateBuilderBase
-
- All Implemented Interfaces:
FilterPredicate.Visitor<IncrementallyUpdatedFilterPredicate>
- Direct Known Subclasses:
IncrementallyUpdatedFilterPredicateBuilder
public abstract class IncrementallyUpdatedFilterPredicateBuilderBase extends Object implements FilterPredicate.Visitor<IncrementallyUpdatedFilterPredicate>
The implementation of this abstract class is auto-generated by org.apache.parquet.filter2.IncrementallyUpdatedFilterPredicateGenerator Constructs aIncrementallyUpdatedFilterPredicate
from aFilterPredicate
This is how records are filtered during record assembly. The implementation is generated in order to avoid autoboxing. Note: the supplied predicate must not contain any instances of the not() operator as this is not supported by this filter. the supplied predicate should first be run throughLogicalInverseRewriter
to rewrite it in a form that doesn't make use of the not() operator. the supplied predicate should also have already been run throughSchemaCompatibilityValidator
to make sure it is compatible with the schema of this file. TODO: UserDefinedPredicates still autobox however
-
-
Constructor Summary
Constructors Constructor Description IncrementallyUpdatedFilterPredicateBuilderBase()
Deprecated.IncrementallyUpdatedFilterPredicateBuilderBase(List<PrimitiveColumnIO> leaves)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addValueInspector(org.apache.parquet.hadoop.metadata.ColumnPath columnPath, IncrementallyUpdatedFilterPredicate.ValueInspector valueInspector)
IncrementallyUpdatedFilterPredicate
build(FilterPredicate pred)
protected <T> PrimitiveComparator<T>
getComparator(org.apache.parquet.hadoop.metadata.ColumnPath path)
Map<org.apache.parquet.hadoop.metadata.ColumnPath,List<IncrementallyUpdatedFilterPredicate.ValueInspector>>
getValueInspectorsByColumn()
IncrementallyUpdatedFilterPredicate
visit(Operators.And and)
IncrementallyUpdatedFilterPredicate
visit(Operators.Not not)
IncrementallyUpdatedFilterPredicate
visit(Operators.Or or)
-
-
-
Constructor Detail
-
IncrementallyUpdatedFilterPredicateBuilderBase
@Deprecated public IncrementallyUpdatedFilterPredicateBuilderBase()
Deprecated.
-
IncrementallyUpdatedFilterPredicateBuilderBase
public IncrementallyUpdatedFilterPredicateBuilderBase(List<PrimitiveColumnIO> leaves)
-
-
Method Detail
-
build
public final IncrementallyUpdatedFilterPredicate build(FilterPredicate pred)
-
addValueInspector
protected final void addValueInspector(org.apache.parquet.hadoop.metadata.ColumnPath columnPath, IncrementallyUpdatedFilterPredicate.ValueInspector valueInspector)
-
getValueInspectorsByColumn
public Map<org.apache.parquet.hadoop.metadata.ColumnPath,List<IncrementallyUpdatedFilterPredicate.ValueInspector>> getValueInspectorsByColumn()
-
getComparator
protected final <T> PrimitiveComparator<T> getComparator(org.apache.parquet.hadoop.metadata.ColumnPath path)
-
visit
public final IncrementallyUpdatedFilterPredicate visit(Operators.And and)
- Specified by:
visit
in interfaceFilterPredicate.Visitor<IncrementallyUpdatedFilterPredicate>
-
visit
public final IncrementallyUpdatedFilterPredicate visit(Operators.Or or)
- Specified by:
visit
in interfaceFilterPredicate.Visitor<IncrementallyUpdatedFilterPredicate>
-
visit
public final IncrementallyUpdatedFilterPredicate visit(Operators.Not not)
- Specified by:
visit
in interfaceFilterPredicate.Visitor<IncrementallyUpdatedFilterPredicate>
-
-