- All Superinterfaces:
Expression,ExpressionList<T>,SpiExpression
- All Known Implementing Classes:
DefaultExpressionList,FilterExpressionList
Internal extension of ExpressionList.
-
Field Summary
Fields inherited from interface io.ebeaninternal.api.SpiExpression
SQL_FALSE, SQL_TRUE -
Method Summary
Modifier and TypeMethodDescriptiondefault voidapplyRowLimits(SpiQuery<?> query) Apply firstRow maxRows limits on the filterMany query.booleanisEmpty()Return true if this list is empty.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, 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, order, order, orderBy, orderBy, orderById, query, raw, raw, raw, rawOrEmpty, select, select, setBeanCacheMode, setCountDistinct, setDisableLazyLoading, setDistinct, setFirstRow, setIncludeSoftDeletes, setLabel, setMapKey, setMaxRows, setUseCache, setUseQueryCache, setUseQueryCache, startsWith, update, update, usingConnection, usingTransaction, where, withLock, withLockMethods inherited from interface io.ebeaninternal.api.SpiExpression
addBindValues, addSql, containsMany, copy, copyForPlanKey, getIdEqualTo, isSameByBind, naturalKey, prefixProperty, prepareExpression, queryBindKey, queryPlanHash, simplify, validate
-
Method Details
-
toJunction
Return the expression list as a Junction (for ElasticSearch). -
underlyingList
List<SpiExpression> underlyingList()Return the underlying list of expressions. -
trimPath
Return a copy of the ExpressionList with the path trimmed for filterMany() expressions. -
isEmpty
boolean isEmpty()Return true if this list is empty. -
applyRowLimits
Apply firstRow maxRows limits on the filterMany query.
-