Uses of Interface
org.apache.parquet.filter2.predicate.FilterPredicate.Visitor
-
-
Uses of FilterPredicate.Visitor in org.apache.parquet.filter2.predicate
Classes in org.apache.parquet.filter2.predicate that implement FilterPredicate.Visitor Modifier and Type Class Description classContainsRewriterRecursively rewrites Contains predicates composed using And or Or into a single Contains predicate containing all predicate assertions.classLogicalInverseRewriterRecursively removes all use of the not() operator in a predicate by replacing all instances of not(x) with the inverse(x), eg: not(and(eq(), not(eq(y))) -> or(notEq(), eq(y))classLogicalInverterConverts aFilterPredicateto its logical inverse.classSchemaCompatibilityValidatorInspects the column types found in the providedFilterPredicateand compares them to the actual schema found in the parquet file.Methods in org.apache.parquet.filter2.predicate with parameters of type FilterPredicate.Visitor Modifier and Type Method Description <R> RFilterPredicate. accept(FilterPredicate.Visitor<R> visitor)A FilterPredicate must accept a Visitor, per the visitor pattern.<R> ROperators.And. accept(FilterPredicate.Visitor<R> visitor)<R> ROperators.Contains. accept(FilterPredicate.Visitor<R> visitor)<R> ROperators.Eq. accept(FilterPredicate.Visitor<R> visitor)<R> ROperators.Gt. accept(FilterPredicate.Visitor<R> visitor)<R> ROperators.GtEq. accept(FilterPredicate.Visitor<R> visitor)<R> ROperators.In. accept(FilterPredicate.Visitor<R> visitor)<R> ROperators.LogicalNotUserDefined. accept(FilterPredicate.Visitor<R> visitor)<R> ROperators.Lt. accept(FilterPredicate.Visitor<R> visitor)<R> ROperators.LtEq. accept(FilterPredicate.Visitor<R> visitor)<R> ROperators.Not. accept(FilterPredicate.Visitor<R> visitor)<R> ROperators.NotEq. accept(FilterPredicate.Visitor<R> visitor)<R> ROperators.NotIn. accept(FilterPredicate.Visitor<R> visitor)<R> ROperators.Or. accept(FilterPredicate.Visitor<R> visitor)<R> ROperators.UserDefined. accept(FilterPredicate.Visitor<R> visitor)abstract <R> ROperators.Contains. filter(FilterPredicate.Visitor<R> visitor, BiFunction<R,R,R> andBehavior, BiFunction<R,R,R> orBehavior, Function<R,R> notBehavior)Applies a filtering Visitor to the Contains predicate, traversing any composed And or Or clauses, and finally delegating to the underlying column predicate. -
Uses of FilterPredicate.Visitor in org.apache.parquet.filter2.recordlevel
Classes in org.apache.parquet.filter2.recordlevel that implement FilterPredicate.Visitor Modifier and Type Class Description classIncrementallyUpdatedFilterPredicateBuilderThis class is auto-generated by org.apache.parquet.filter2.IncrementallyUpdatedFilterPredicateGenerator Do not manually edit!classIncrementallyUpdatedFilterPredicateBuilderBaseThe implementation of this abstract class is auto-generated by org.apache.parquet.filter2.IncrementallyUpdatedFilterPredicateGenerator -
Uses of FilterPredicate.Visitor in org.apache.parquet.internal.column.columnindex
Subinterfaces of FilterPredicate.Visitor in org.apache.parquet.internal.column.columnindex Modifier and Type Interface Description interfaceColumnIndexColumn index containing min/max and null count values for the pages in a column chunk. -
Uses of FilterPredicate.Visitor in org.apache.parquet.internal.filter2.columnindex
Classes in org.apache.parquet.internal.filter2.columnindex that implement FilterPredicate.Visitor Modifier and Type Class Description classColumnIndexFilterFilter implementation based on column indexes.
-