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 aIncrementallyUpdatedFilterPredicatefrom aFilterPredicateThis 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 throughLogicalInverseRewriterto rewrite it in a form that doesn't make use of the not() operator. the supplied predicate should also have already been run throughSchemaCompatibilityValidatorto 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 voidaddValueInspector(org.apache.parquet.hadoop.metadata.ColumnPath columnPath, IncrementallyUpdatedFilterPredicate.ValueInspector valueInspector)IncrementallyUpdatedFilterPredicatebuild(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()IncrementallyUpdatedFilterPredicatevisit(Operators.And and)IncrementallyUpdatedFilterPredicatevisit(Operators.Not not)IncrementallyUpdatedFilterPredicatevisit(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:
visitin interfaceFilterPredicate.Visitor<IncrementallyUpdatedFilterPredicate>
-
visit
public final IncrementallyUpdatedFilterPredicate visit(Operators.Or or)
- Specified by:
visitin interfaceFilterPredicate.Visitor<IncrementallyUpdatedFilterPredicate>
-
visit
public final IncrementallyUpdatedFilterPredicate visit(Operators.Not not)
- Specified by:
visitin interfaceFilterPredicate.Visitor<IncrementallyUpdatedFilterPredicate>
-
-