| Modifier and Type | Class and Description |
|---|---|
class |
ContainsRewriter
Recursively rewrites Contains predicates composed using And or Or into a single Contains predicate
containing all predicate assertions.
|
class |
LogicalInverseRewriter
Recursively 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))
|
class |
LogicalInverter
Converts a
FilterPredicate to its logical inverse. |
class |
SchemaCompatibilityValidator
Inspects the column types found in the provided
FilterPredicate and compares them
to the actual schema found in the parquet file. |
| Modifier and Type | Method and Description |
|---|---|
<R> R |
Operators.Eq.accept(FilterPredicate.Visitor<R> visitor) |
<R> R |
Operators.NotEq.accept(FilterPredicate.Visitor<R> visitor) |
<R> R |
Operators.Lt.accept(FilterPredicate.Visitor<R> visitor) |
<R> R |
Operators.LtEq.accept(FilterPredicate.Visitor<R> visitor) |
<R> R |
Operators.Gt.accept(FilterPredicate.Visitor<R> visitor) |
<R> R |
Operators.GtEq.accept(FilterPredicate.Visitor<R> visitor) |
<R> R |
Operators.In.accept(FilterPredicate.Visitor<R> visitor) |
<R> R |
Operators.Contains.accept(FilterPredicate.Visitor<R> visitor) |
<R> R |
Operators.NotIn.accept(FilterPredicate.Visitor<R> visitor) |
<R> R |
Operators.And.accept(FilterPredicate.Visitor<R> visitor) |
<R> R |
Operators.Or.accept(FilterPredicate.Visitor<R> visitor) |
<R> R |
Operators.Not.accept(FilterPredicate.Visitor<R> visitor) |
<R> R |
Operators.UserDefined.accept(FilterPredicate.Visitor<R> visitor) |
<R> R |
Operators.LogicalNotUserDefined.accept(FilterPredicate.Visitor<R> visitor) |
<R> R |
FilterPredicate.accept(FilterPredicate.Visitor<R> visitor)
A FilterPredicate must accept a Visitor, per the visitor pattern.
|
abstract <R> R |
Operators.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.
|
| Modifier and Type | Class and Description |
|---|---|
class |
IncrementallyUpdatedFilterPredicateBuilder
This class is auto-generated by org.apache.parquet.filter2.IncrementallyUpdatedFilterPredicateGenerator
Do not manually edit!
See
IncrementallyUpdatedFilterPredicateBuilderBase |
class |
IncrementallyUpdatedFilterPredicateBuilderBase
The implementation of this abstract class is auto-generated by
org.apache.parquet.filter2.IncrementallyUpdatedFilterPredicateGenerator
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ColumnIndex
Column index containing min/max and null count values for the pages in a column chunk.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ColumnIndexFilter
Filter implementation based on column indexes.
|
Copyright © 2024 The Apache Software Foundation. All rights reserved.