Package org.apache.iceberg.expressions
Class ExpressionVisitors.CustomOrderExpressionVisitor<R>
- java.lang.Object
-
- org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor<R>
-
- Enclosing class:
- ExpressionVisitors
public abstract static class ExpressionVisitors.CustomOrderExpressionVisitor<R> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CustomOrderExpressionVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description R
alwaysFalse()
R
alwaysTrue()
R
and(java.util.function.Supplier<R> leftResult, java.util.function.Supplier<R> rightResult)
<T> R
eq(BoundTerm<T> term, Literal<T> lit)
<T> R
gt(BoundTerm<T> term, Literal<T> lit)
<T> R
gtEq(BoundTerm<T> term, Literal<T> lit)
<T> R
in(BoundTerm<T> term, java.util.Set<T> literalSet)
<T> R
isNaN(BoundTerm<T> term)
<T> R
isNull(BoundTerm<T> term)
<T> R
lt(BoundTerm<T> term, Literal<T> lit)
<T> R
ltEq(BoundTerm<T> term, Literal<T> lit)
R
not(java.util.function.Supplier<R> result)
<T> R
notEq(BoundTerm<T> term, Literal<T> lit)
<T> R
notIn(BoundTerm<T> term, java.util.Set<T> literalSet)
<T> R
notNaN(BoundTerm<T> term)
<T> R
notNull(BoundTerm<T> term)
<T> R
notStartsWith(BoundTerm<T> term, Literal<T> lit)
R
or(java.util.function.Supplier<R> leftResult, java.util.function.Supplier<R> rightResult)
<T> R
predicate(BoundPredicate<T> pred)
<T> R
predicate(UnboundPredicate<T> pred)
<T> R
startsWith(BoundTerm<T> term, Literal<T> lit)
-
-
-
Method Detail
-
alwaysTrue
public R alwaysTrue()
-
alwaysFalse
public R alwaysFalse()
-
and
public R and(java.util.function.Supplier<R> leftResult, java.util.function.Supplier<R> rightResult)
-
or
public R or(java.util.function.Supplier<R> leftResult, java.util.function.Supplier<R> rightResult)
-
predicate
public <T> R predicate(UnboundPredicate<T> pred)
-
predicate
public <T> R predicate(BoundPredicate<T> pred)
-
-