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 RalwaysFalse()RalwaysTrue()Rand(java.util.function.Supplier<R> leftResult, java.util.function.Supplier<R> rightResult)<T> Req(BoundTerm<T> term, Literal<T> lit)<T> Rgt(BoundTerm<T> term, Literal<T> lit)<T> RgtEq(BoundTerm<T> term, Literal<T> lit)<T> Rin(BoundTerm<T> term, java.util.Set<T> literalSet)<T> RisNaN(BoundTerm<T> term)<T> RisNull(BoundTerm<T> term)<T> Rlt(BoundTerm<T> term, Literal<T> lit)<T> RltEq(BoundTerm<T> term, Literal<T> lit)Rnot(java.util.function.Supplier<R> result)<T> RnotEq(BoundTerm<T> term, Literal<T> lit)<T> RnotIn(BoundTerm<T> term, java.util.Set<T> literalSet)<T> RnotNaN(BoundTerm<T> term)<T> RnotNull(BoundTerm<T> term)<T> RnotStartsWith(BoundTerm<T> term, Literal<T> lit)Ror(java.util.function.Supplier<R> leftResult, java.util.function.Supplier<R> rightResult)<T> Rpredicate(BoundPredicate<T> pred)<T> Rpredicate(UnboundPredicate<T> pred)<T> RstartsWith(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)
-
-