java.lang.Object
io.ebeaninternal.server.expression.DefaultExpressionList<T>
io.ebeaninternal.server.expression.FilterExpressionList<T>
- All Implemented Interfaces:
Expression,ExpressionList<T>,SpiExpression,SpiExpressionList<T>
-
Field Summary
Fields inherited from class io.ebeaninternal.server.expression.DefaultExpressionList
expr, list, queryFields inherited from interface io.ebeaninternal.api.SpiExpression
SQL_FALSE, SQL_TRUE -
Constructor Summary
ConstructorsConstructorDescriptionFilterExpressionList(FilterExprPath pathPrefix, ExpressionFactory expr, Query<T> rootQuery) FilterExpressionList(FilterExprPath pathPrefix, FilterExpressionList<T> original) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyRowLimits(SpiQuery<?> query) Apply firstRow maxRows limits on the filterMany query.booleanexists()filterMany(String prop) intfindList()findMap()findOne()findSet()having()idIn(Collection<?> idValues) junction(Junction.Type type) orderBy()query()setFirstRow(int firstRow) setMaxRows(int maxRows) setUseCache(boolean useCache) trimPath(int prefixTrim) Return a copy of the ExpressionList with the path trimmed for filterMany() expressions.where()Methods inherited from class io.ebeaninternal.server.expression.DefaultExpressionList
add, addAll, addBindValues, addSql, allEq, and, and, apply, arrayContains, arrayIsEmpty, arrayIsNotEmpty, arrayNotContains, asDto, asOf, asUpdate, between, betweenProperties, bitwiseAll, bitwiseAnd, bitwiseAny, bitwiseNot, clear, conjunction, contains, containsMany, copy, copyForPlanKey, delete, delete, disjunction, endAnd, endJunction, endNot, endOr, endsWith, eq, eq, eqIfPresent, eqOrNull, eqSubQuery, exampleLike, exists, exists, filterManyRaw, findEach, findEach, findEachWhile, findIds, findIterate, findPagedList, findSingleAttributeList, findSingleAttributeSet, findVersions, findVersionsBetween, forUpdate, forUpdateNoWait, forUpdateSkipLocked, ge, ge, geIfPresent, geOrNull, geSubQuery, getIdEqualTo, gt, gt, gtIfPresent, gtOrNull, gtSubQuery, icontains, idEqualTo, idIn, iendsWith, ieq, iexampleLike, ilike, in, in, in, ine, inOrEmpty, inPairs, inRange, inRangeWith, inRangeWithProperties, inSubQuery, internalList, inTuples, isEmpty, isEmpty, isNotEmpty, isNotNull, isNull, isSameByBind, istartsWith, jsonBetween, jsonEqualTo, jsonExists, jsonGreaterOrEqual, jsonGreaterThan, jsonLessOrEqualTo, jsonLessThan, jsonNotEqualTo, jsonNotExists, le, le, leIfPresent, leOrNull, leSubQuery, like, lt, lt, ltIfPresent, ltOrNull, ltSubQuery, naturalKey, ne, ne, neSubQuery, not, not, notExists, notExists, notIn, notIn, notIn, notInSubQuery, or, or, orderById, prefixProperty, prepareExpression, queryBindKey, queryPlanHash, raw, raw, raw, rawOrEmpty, select, setBeanCacheMode, setCountDistinct, setDisableLazyLoading, setDistinct, setIncludeSoftDeletes, setLabel, setUnderlying, setUseQueryCache, simplify, startsWith, toJunction, underlyingList, update, update, usingConnection, usingTransaction, validate, withLock, withLockMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.ebean.ExpressionList
findSingleAttribute, isIn, isIn, isIn, order, order, setUseQueryCacheMethods inherited from interface io.ebeaninternal.api.SpiExpression
copy
-
Constructor Details
-
FilterExpressionList
-
FilterExpressionList
-
-
Method Details
-
junction
- Overrides:
junctionin classDefaultExpressionList<T>
-
trimPath
Description copied from interface:SpiExpressionListReturn a copy of the ExpressionList with the path trimmed for filterMany() expressions.- Specified by:
trimPathin interfaceSpiExpressionList<T>- Overrides:
trimPathin classDefaultExpressionList<T>
-
filterMany
- Specified by:
filterManyin interfaceExpressionList<T>- Overrides:
filterManyin classDefaultExpressionList<T>
-
findFutureIds
- Specified by:
findFutureIdsin interfaceExpressionList<T>- Overrides:
findFutureIdsin classDefaultExpressionList<T>
-
findFutureList
- Specified by:
findFutureListin interfaceExpressionList<T>- Overrides:
findFutureListin classDefaultExpressionList<T>
-
findFutureCount
- Specified by:
findFutureCountin interfaceExpressionList<T>- Overrides:
findFutureCountin classDefaultExpressionList<T>
-
findList
- Specified by:
findListin interfaceExpressionList<T>- Overrides:
findListin classDefaultExpressionList<T>
-
findMap
- Specified by:
findMapin interfaceExpressionList<T>- Overrides:
findMapin classDefaultExpressionList<T>
-
findCount
public int findCount()- Specified by:
findCountin interfaceExpressionList<T>- Overrides:
findCountin classDefaultExpressionList<T>
-
findSet
- Specified by:
findSetin interfaceExpressionList<T>- Overrides:
findSetin classDefaultExpressionList<T>
-
findOne
- Specified by:
findOnein interfaceExpressionList<T>- Overrides:
findOnein classDefaultExpressionList<T>
-
findOneOrEmpty
- Specified by:
findOneOrEmptyin interfaceExpressionList<T>- Overrides:
findOneOrEmptyin classDefaultExpressionList<T>
-
exists
public boolean exists()- Specified by:
existsin interfaceExpressionList<T>- Overrides:
existsin classDefaultExpressionList<T>
-
having
- Specified by:
havingin interfaceExpressionList<T>- Overrides:
havingin classDefaultExpressionList<T>
-
idEq
- Specified by:
idEqin interfaceExpressionList<T>- Overrides:
idEqin classDefaultExpressionList<T>
-
idIn
- Specified by:
idInin interfaceExpressionList<T>- Overrides:
idInin classDefaultExpressionList<T>
-
query
- Specified by:
queryin interfaceExpressionList<T>- Overrides:
queryin classDefaultExpressionList<T>
-
select
- Specified by:
selectin interfaceExpressionList<T>- Overrides:
selectin classDefaultExpressionList<T>
-
setMapKey
- Specified by:
setMapKeyin interfaceExpressionList<T>- Overrides:
setMapKeyin classDefaultExpressionList<T>
-
orderBy
- Specified by:
orderByin interfaceExpressionList<T>- Overrides:
orderByin classDefaultExpressionList<T>
-
orderBy
- Specified by:
orderByin interfaceExpressionList<T>- Overrides:
orderByin classDefaultExpressionList<T>
-
setMaxRows
- Specified by:
setMaxRowsin interfaceExpressionList<T>- Overrides:
setMaxRowsin classDefaultExpressionList<T>
-
setFirstRow
- Specified by:
setFirstRowin interfaceExpressionList<T>- Overrides:
setFirstRowin classDefaultExpressionList<T>
-
setUseCache
- Specified by:
setUseCachein interfaceExpressionList<T>- Overrides:
setUseCachein classDefaultExpressionList<T>
-
where
- Specified by:
wherein interfaceExpressionList<T>- Overrides:
wherein classDefaultExpressionList<T>
-
applyRowLimits
Description copied from interface:SpiExpressionListApply firstRow maxRows limits on the filterMany query.
-