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 Object
  • Constructor Details

    • ExpressionVisitor

      public ExpressionVisitor()
  • Method Details

    • alwaysTrue

      public R alwaysTrue()
    • alwaysFalse

      public R alwaysFalse()
    • not

      public R not(R result)
    • and

      public R and(R leftResult, R rightResult)
    • or

      public R or(R leftResult, R rightResult)
    • 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)