Interface Bound<T>

Type Parameters:
T - the Java type of values produced by this expression
All Known Subinterfaces:
BoundTerm<T>
All Known Implementing Classes:
BoundAggregate, BoundLiteralPredicate, BoundPredicate, BoundReference, BoundSetPredicate, BoundTransform, BoundUnaryPredicate, CountAggregate, CountNonNull, CountStar, MaxAggregate, MinAggregate

public interface Bound<T>
Represents a bound value expression.
  • Method Summary

    Modifier and Type
    Method
    Description
    eval(StructLike struct)
    Produce a value from the struct for this expression.
    ref()
    Returns the underlying reference.
  • Method Details

    • ref

      BoundReference<?> ref()
      Returns the underlying reference.
    • eval

      T eval(StructLike struct)
      Produce a value from the struct for this expression.
      Parameters:
      struct - a struct of incoming data
      Returns:
      the value of this expression when evaluated on the incoming struct