Package org.apache.iceberg.expressions
Class ExpressionVisitors.ExpressionVisitor<R>
- java.lang.Object
-
- org.apache.iceberg.expressions.ExpressionVisitors.ExpressionVisitor<R>
-
- Direct Known Subclasses:
ExpressionVisitors.BoundExpressionVisitor
,ExpressionVisitors.BoundVisitor
,Projections.ProjectionEvaluator
- Enclosing class:
- ExpressionVisitors
public abstract static class ExpressionVisitors.ExpressionVisitor<R> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ExpressionVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,C>
Raggregate(BoundAggregate<T,C> agg)
<T> R
aggregate(UnboundAggregate<T> agg)
R
alwaysFalse()
R
alwaysTrue()
R
and(R leftResult, R rightResult)
R
not(R result)
R
or(R leftResult, R rightResult)
<T> R
predicate(BoundPredicate<T> pred)
<T> R
predicate(UnboundPredicate<T> pred)
-
-
-
Method Detail
-
alwaysTrue
public R alwaysTrue()
-
alwaysFalse
public R alwaysFalse()
-
predicate
public <T> R predicate(BoundPredicate<T> pred)
-
predicate
public <T> R predicate(UnboundPredicate<T> pred)
-
aggregate
public <T,C> R aggregate(BoundAggregate<T,C> agg)
-
aggregate
public <T> R aggregate(UnboundAggregate<T> agg)
-
-