Interface SpiExpressionList<T>

All Superinterfaces:
Expression, ExpressionList<T>, SpiExpression
All Known Implementing Classes:
DefaultExpressionList, FilterExpressionList

public interface SpiExpressionList<T> extends ExpressionList<T>, SpiExpression
Internal extension of ExpressionList.
  • Method Details

    • toJunction

      Junction<T> toJunction()
      Return the expression list as a Junction (for ElasticSearch).
    • underlyingList

      List<SpiExpression> underlyingList()
      Return the underlying list of expressions.
    • trimPath

      SpiExpressionList<?> trimPath(int prefixTrim)
      Return a copy of the ExpressionList with the path trimmed for filterMany() expressions.
    • isEmpty

      boolean isEmpty()
      Return true if this list is empty.
    • applyRowLimits

      default void applyRowLimits(SpiQuery<?> query)
      Apply firstRow maxRows limits on the filterMany query.