Interface SpiExpressionList<T>

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

public interface SpiExpressionList<T> extends io.ebean.ExpressionList<T>, SpiExpression
Internal extension of ExpressionList.
  • Field Summary

    Fields inherited from interface SpiExpression

    SQL_FALSE, SQL_TRUE
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    Apply firstRow maxRows limits on the filterMany query.
    boolean
    Return true if this list is empty.
    io.ebean.Junction<T>
    Return the expression list as a Junction (for ElasticSearch).
    trimPath(int prefixTrim)
    Return a copy of the ExpressionList with the path trimmed for filterMany() expressions.
    Return the underlying list of expressions.

    Methods inherited from interface io.ebean.ExpressionList

    add, addAll, allEq, and, and, apply, arrayContains, arrayIsEmpty, arrayIsNotEmpty, arrayNotContains, asDto, asOf, asUpdate, between, betweenProperties, bitwiseAll, bitwiseAnd, bitwiseAny, bitwiseNot, clear, conjunction, contains, delete, disjunction, endAnd, endJunction, endNot, endOr, endsWith, eq, eq, eqIfPresent, eqOrNull, eqSubQuery, exampleLike, exists, exists, exists, filterMany, filterManyRaw, findCount, findEach, findEach, findEachWhile, findFutureCount, findFutureIds, findFutureList, findIds, findIterate, findList, findMap, findOne, findOneOrEmpty, findPagedList, findSet, findSingleAttribute, findSingleAttributeList, findSingleAttributeSet, findVersions, findVersionsBetween, forUpdate, forUpdateNoWait, forUpdateSkipLocked, ge, ge, geIfPresent, geOrNull, geSubQuery, gt, gt, gtIfPresent, gtOrNull, gtSubQuery, having, icontains, idEq, idIn, idIn, iendsWith, ieq, iexampleLike, ilike, in, in, in, ine, inOrEmpty, inPairs, inRange, inRangeWith, inRangeWithProperties, inSubQuery, inTuples, isEmpty, isIn, isIn, isIn, isNotEmpty, isNotNull, isNull, istartsWith, jsonBetween, jsonEqualTo, jsonExists, jsonGreaterOrEqual, jsonGreaterThan, jsonLessOrEqualTo, jsonLessThan, jsonNotEqualTo, jsonNotExists, le, le, leIfPresent, leOrNull, leSubQuery, like, lt, lt, ltIfPresent, ltOrNull, ltSubQuery, ne, ne, neSubQuery, not, not, notExists, notExists, notIn, notIn, notIn, notInSubQuery, or, or, orderBy, orderBy, orderById, query, raw, raw, raw, rawOrEmpty, select, select, setBeanCacheMode, setCountDistinct, setDisableLazyLoading, setDistinct, setFirstRow, setIncludeSoftDeletes, setLabel, setMapKey, setMaxRows, setUseCache, setUseQueryCache, setUseQueryCache, startsWith, update, usingConnection, usingTransaction, where, withLock, withLock
  • Method Details

    • toJunction

      io.ebean.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.