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> Raggregate(UnboundAggregate<T> agg)RalwaysFalse()RalwaysTrue()Rand(R leftResult, R rightResult)Rnot(R result)Ror(R leftResult, R rightResult)<T> Rpredicate(BoundPredicate<T> pred)<T> Rpredicate(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)
-
-