| Package | Description |
|---|---|
| org.apache.parquet.filter2.predicate | |
| org.apache.parquet.filter2.recordlevel |
| Modifier and Type | Class and Description |
|---|---|
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))
The returned predicate should have the same meaning as the original, but
without the use of the not() operator.
|
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 |
FilterPredicate.accept(FilterPredicate.Visitor<R> visitor)
A FilterPredicate must accept a Visitor, per the visitor pattern.
|
<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.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) |
| 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
Constructs a
IncrementallyUpdatedFilterPredicate from a FilterPredicate
This is how records are filtered during record assembly. |
Copyright © 2019 The Apache Software Foundation. All rights reserved.