Uses of Interface
io.ebean.ExpressionList
Packages that use ExpressionList
Package
Description
Enhanced beans API and Support objects
Common non-public interfaces and implementation.
-
Uses of ExpressionList in io.ebean
Subinterfaces of ExpressionList in io.ebeanModifier and TypeInterfaceDescriptioninterface
Junction<T>
Represents a Conjunction or a Disjunction.Methods in io.ebean that return ExpressionListModifier and TypeMethodDescriptionExpressionList.add
(Expression expr) Add an Expression to the list.ExpressionList.addAll
(ExpressionList<T> exprList) Add a list of Expressions to this ExpressionList.sAll Equal - Map containing property names and their values.ExpressionList.and
(Expression expOne, Expression expTwo) And - join two expressions with a logical and.ExpressionList.arrayContains
(String propertyName, Object... values) Array property contains entries with the given values.ExpressionList.arrayIsEmpty
(String propertyName) Array is empty - for the given array property.ExpressionList.arrayIsNotEmpty
(String propertyName) Array is not empty - for the given array property.ExpressionList.arrayNotContains
(String propertyName, Object... values) Array does not contain the given values.Between - property between the two given values.ExpressionList.betweenProperties
(String lowProperty, String highProperty, Object value) Between - value between the two properties.ExpressionList.bitwiseAll
(String propertyName, long flags) Add expression for ALL of the given bit flags to be set.ExpressionList.bitwiseAnd
(String propertyName, long flags, long match) Add bitwise AND expression of the given bit flags to compare with the match/mask.ExpressionList.bitwiseAny
(String propertyName, long flags) Add expression for ANY of the given bit flags to be set.ExpressionList.bitwiseNot
(String propertyName, long flags) Add expression for the given bit flags to be NOT set.ExpressionList.clear()
Clears the current expression list.Contains - property like %value%.ExpressionList.endAnd()
End a AND junction - synonym for endJunction().ExpressionList.endJunction()
End a junction returning the parent expression list.ExpressionList.endNot()
End a NOT junction - synonym for endJunction().ExpressionList.endOr()
End a OR junction - synonym for endJunction().Ends With - property like %value.Equal To the result of a sub-query.Equal To - property is equal to a given value.ExpressionList.eqIfPresent
(String propertyName, Object value) Is EQUAL TO if value is non-null and otherwise no expression is added to the query.Equal To or Null - property is equal to a given value or null.ExpressionList.eqSubQuery
(String propertyName, String sqlSubQuery, Object... bindValues) Equal To a raw SQL SubQuery.ExpressionList.exampleLike
(Object example) A "Query By Example" type of expression.Exists expressionEXISTS a raw SQL SubQuery.<T> ExpressionList
<T> ExpressionFactory.expressionList()
Return a new ExpressionList.ExpressionList.filterMany
(String manyProperty) Add some filter predicate expressions to the many property.Query.filterMany
(String propertyName) This applies a filter on the 'many' property list rather than the root level objects.ExpressionList.filterManyRaw
(String manyProperty, String rawExpressions, Object... params) Add filter expressions for the many path.Greater Than or Equal to the result of a sub-query.Greater Than or Equal to - property greater than or equal to the given value.ExpressionList.geIfPresent
(String propertyName, Object value) Is GREATER THAN OR EQUAL TO if value is non-null and otherwise no expression is added to the query.Greater Than or Equal to OR Null - (>= or null
).ExpressionList.geSubQuery
(String propertyName, String sqlSubQuery, Object... bindValues) Greater Than or Equal To a raw SQL SubQuery.Greater Than the result of a sub-query.Greater Than - property greater than the given value.ExpressionList.gtIfPresent
(String propertyName, Object value) Is GREATER THAN if value is non-null and otherwise no expression is added to the query.Greater Than or Null - property greater than the given value or null.ExpressionList.gtSubQuery
(String propertyName, String sqlSubQuery, Object... bindValues) Greater Than a raw SQL SubQuery.ExpressionList.having()
Add expressions to the having clause.Query.having()
Add Expressions to the Having clause return the ExpressionList.Case insensitive Contains - property like %value%.Id Equal to - ID property is equal to the value.Id IN a list of id values.ExpressionList.idIn
(Collection<?> idValues) Id IN a collection of id values.Case insensitive Ends With - property like %value.Case Insensitive Equal To - property equal to the given value (typically using a lower() function to make it case insensitive).ExpressionList.iexampleLike
(Object example) Case insensitive version ofexampleLike(Object)
Case insensitive Like - property like value where the value contains the SQL wild card characters % (percentage) and _ (underscore).In - using a subQuery.In - property has a value in the array of values.ExpressionList.in
(String propertyName, Collection<?> values) In - property has a value in the collection of values.Case Insensitive Not Equal To - property not equal to the given value (typically using a lower() function to make it case insensitive).ExpressionList.inOrEmpty
(String propertyName, Collection<?> values) In where null or empty values means that no predicate is added to the query.In expression using pairs of value objects.In Range -property >= value1 and property < value2
.ExpressionList.inRangeWith
(String lowProperty, String highProperty, Object value) Value in Range between 2 properties.ExpressionList.inRangeWithProperties
(String propertyName, String lowProperty, String highProperty) A Property is in Range between 2 properties.ExpressionList.inSubQuery
(String propertyName, String sqlSubQuery, Object... bindValues) IN a raw SQL SubQuery.In expression using multiple columns.Is empty expression for collection properties.default ExpressionList
<T> In - using a subQuery.default ExpressionList
<T> In - property has a value in the array of values.default ExpressionList
<T> ExpressionList.isIn
(String propertyName, Collection<?> values) In - property has a value in the collection of values.ExpressionList.isNotEmpty
(String propertyName) Is not empty expression for collection properties.Is Not Null - property is not null.Is Null - property is null.ExpressionList.istartsWith
(String propertyName, String value) Case insensitive Starts With - property like value%.ExpressionList.jsonBetween
(String propertyName, String path, Object lowerValue, Object upperValue) Between - for the given path in a JSON document.ExpressionList.jsonEqualTo
(String propertyName, String path, Object value) Equal to expression for the value at the given path in the JSON document.ExpressionList.jsonExists
(String propertyName, String path) Path exists - for the given path in a JSON document.ExpressionList.jsonGreaterOrEqual
(String propertyName, String path, Object value) Greater than or equal to - for the given path in a JSON document.ExpressionList.jsonGreaterThan
(String propertyName, String path, Object value) Greater than - for the given path in a JSON document.ExpressionList.jsonLessOrEqualTo
(String propertyName, String path, Object value) Less than or equal to - for the given path in a JSON document.ExpressionList.jsonLessThan
(String propertyName, String path, Object value) Less than - for the given path in a JSON document.ExpressionList.jsonNotEqualTo
(String propertyName, String path, Object value) Not Equal to - for the given path in a JSON document.ExpressionList.jsonNotExists
(String propertyName, String path) Path does not exist - for the given path in a JSON document.Less Than or Equal to the result of a sub-query.Less Than or Equal to - property less than or equal to the given value.ExpressionList.leIfPresent
(String propertyName, Object value) Is LESS THAN OR EQUAL TO if value is non-null and otherwise no expression is added to the query.Less Than or Equal to OR Null - (<= or null
).ExpressionList.leSubQuery
(String propertyName, String sqlSubQuery, Object... bindValues) Less Than or Equal To a raw SQL SubQuery.Like - property like value where the value contains the SQL wild card characters % (percentage) and _ (underscore).Less Than the result of a sub-query.Less Than - property less than the given value.ExpressionList.ltIfPresent
(String propertyName, Object value) Is LESS THAN if value is non-null and otherwise no expression is added to the query.Less Than or Null - property less than the given value or null.ExpressionList.ltSubQuery
(String propertyName, String sqlSubQuery, Object... bindValues) Less Than a raw SQL SubQuery.Not Equal To the result of a sub-query.Not Equal To - property not equal to the given value.ExpressionList.neSubQuery
(String propertyName, String sqlSubQuery, Object... bindValues) Not Equal To a raw SQL SubQuery.ExpressionList.not
(Expression exp) Negate the expression (prefix it with NOT).Not exists expressionNot EXISTS a raw SQL SubQuery.Not In - using a subQuery.Not In - property has a value in the array of values.ExpressionList.notIn
(String propertyName, Collection<?> values) Not In - property has a value in the collection of values.ExpressionList.notInSubQuery
(String propertyName, String sqlSubQuery, Object... bindValues) Not IN a raw SQL SubQuery.ExpressionList.or
(Expression expOne, Expression expTwo) Or - join two expressions with a logical or.default ExpressionList
<T> Deprecated, for removal: This API element is subject to removal in a future version.Set the order by clause replacing the existing order by clause if there is one.Add raw expression with no parameters.Add raw expression with a single parameter.Add raw expression with an array of parameters.ExpressionList.rawOrEmpty
(String raw, Collection<?> values) Only add the raw expression if the values is not null or empty.ExpressionList.setFirstRow
(int firstRow) Set the first row to fetch.ExpressionList.setMaxRows
(int maxRows) Set the maximum number of rows to fetch.ExpressionList.startsWith
(String propertyName, String value) Starts With - property like value%.ExpressionList.where()
Add another expression to the where clause.Query.where()
Add Expressions to the where clause with the ability to chain on the ExpressionList.UpdateQuery.where()
Return the query expression list to add predicates to.Methods in io.ebean with parameters of type ExpressionListModifier and TypeMethodDescriptionExpressionList.addAll
(ExpressionList<T> exprList) Add a list of Expressions to this ExpressionList.s<T> Junction
<T> ExpressionFactory.conjunction
(Query<T> query, ExpressionList<T> parent) Return a list of expressions that will be joined by AND's.<T> Junction
<T> ExpressionFactory.disjunction
(Query<T> query, ExpressionList<T> parent) Return a list of expressions that will be joined by OR's.<T> Junction
<T> ExpressionFactory.junction
(Junction.Type type, Query<T> query, ExpressionList<T> parent) Return a Text query junction for MUST, SHOULD or MUST NOT. -
Uses of ExpressionList in io.ebean.bean
Methods in io.ebean.bean that return ExpressionListModifier and TypeMethodDescriptionBeanCollection.filterMany()
Return the filter (if any) that was used in building this collection.Methods in io.ebean.bean with parameters of type ExpressionListModifier and TypeMethodDescriptionvoid
BeanCollection.setFilterMany
(ExpressionList<?> filterMany) Set the filter that was used in building this collection. -
Uses of ExpressionList in io.ebean.common
Fields in io.ebean.common declared as ExpressionListModifier and TypeFieldDescriptionprotected ExpressionList
<?> AbstractBeanCollection.filterMany
protected ExpressionList
<?> AbstractBeanCollection.filterMany
protected ExpressionList
<?> AbstractBeanCollection.filterMany
orderBy(String)