Package org.apache.iceberg.expressions
Class ExpressionVisitors.BoundVisitor<R>
- java.lang.Object
-
- org.apache.iceberg.expressions.ExpressionVisitors.ExpressionVisitor<R>
-
- org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor<R>
-
- Enclosing class:
- ExpressionVisitors
public abstract static class ExpressionVisitors.BoundVisitor<R> extends ExpressionVisitors.ExpressionVisitor<R>
-
-
Constructor Summary
Constructors Constructor Description BoundVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> R
eq(Bound<T> expr, Literal<T> lit)
<T> R
gt(Bound<T> expr, Literal<T> lit)
<T> R
gtEq(Bound<T> expr, Literal<T> lit)
<T> R
in(Bound<T> expr, java.util.Set<T> literalSet)
<T> R
isNaN(Bound<T> expr)
<T> R
isNull(Bound<T> expr)
<T> R
lt(Bound<T> expr, Literal<T> lit)
<T> R
ltEq(Bound<T> expr, Literal<T> lit)
<T> R
notEq(Bound<T> expr, Literal<T> lit)
<T> R
notIn(Bound<T> expr, java.util.Set<T> literalSet)
<T> R
notNaN(Bound<T> expr)
<T> R
notNull(Bound<T> expr)
<T> R
notStartsWith(Bound<T> expr, Literal<T> lit)
<T> R
predicate(BoundPredicate<T> pred)
<T> R
predicate(UnboundPredicate<T> pred)
<T> R
startsWith(Bound<T> expr, Literal<T> lit)
-
Methods inherited from class org.apache.iceberg.expressions.ExpressionVisitors.ExpressionVisitor
aggregate, aggregate, alwaysFalse, alwaysTrue, and, not, or
-
-
-
-
Method Detail
-
predicate
public <T> R predicate(BoundPredicate<T> pred)
- Overrides:
predicate
in classExpressionVisitors.ExpressionVisitor<R>
-
predicate
public <T> R predicate(UnboundPredicate<T> pred)
- Overrides:
predicate
in classExpressionVisitors.ExpressionVisitor<R>
-
-