Uses of Interface
io.ebean.ExpressionList
Package
Description
Enhanced beans API and Support objects
Common non-public interfaces and implementation.
-
Uses of ExpressionList in io.ebean
Modifier and TypeInterfaceDescriptioninterface
Junction<T>
Represents a Conjunction or a Disjunction.Modifier 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.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 - property is equal to a given value.Equal To or Null - property is equal to a given value or null.ExpressionList.exampleLike
(Object example) A "Query By Example" type of expression.Exists expressionExpressionList.filterMany
(String manyProperty) Add some filter predicate expressions to the many property.ExpressionList.filterMany
(String manyProperty, String expressions, Object... params) Add filter expressions to the many property.Query.filterMany
(String propertyName) This applies a filter on the 'many' property list rather than the root level objects.Greater Than or Equal to - property greater than or equal to the given value.Greater Than or Equal to OR Null - (>= or null
).Greater Than - property greater than the given value.Greater Than or Null - property greater than the given value or null.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.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 - property less than or equal to the given value.Less Than or Equal to OR Null - (<= or null
).Like - property like value where the value contains the SQL wild card characters % (percentage) and _ (underscore).Less Than - property less than the given value.Less Than or Null - property less than the given value or null.Add a match expression.Add a match expression with options.ExpressionList.multiMatch
(String search, MultiMatch options) Add a multi-match expression using options.ExpressionList.multiMatch
(String search, String... properties) Add a multi-match expression.Not Equal To - property not equal to the given value.ExpressionList.not
(Expression exp) Negate the expression (prefix it with NOT).Not exists expressionNot 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.or
(Expression expOne, Expression expTwo) Or - join two expressions with a logical or.Set the order by clause replacing the existing order by clause if there is one.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%.Query.text()
Add Full text search expressions for Document store queries.ExpressionList.textCommonTerms
(String search, TextCommonTerms options) Add common terms expression.ExpressionList.textQueryString
(String search, TextQueryString options) Add a query string expression.ExpressionList.textSimple
(String search, TextSimple options) Add a simple query string expression.ExpressionList.where()
Add another expression to the where clause.Add the expressions to this expression list.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.Modifier 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.<T> void
ExpressionFactory.where
(ExpressionList<T> where, String expressions, Object[] params) Add the expressions to the given expression list. -
Uses of ExpressionList in io.ebean.bean
Modifier and TypeMethodDescriptionBeanCollection.getFilterMany()
Return the filter (if any) that was used in building this collection.Modifier and TypeMethodDescriptionvoid
BeanCollection.setFilterMany
(ExpressionList<?> filterMany) Set the filter that was used in building this collection. -
Uses of ExpressionList in io.ebean.common
Modifier and TypeFieldDescriptionprotected ExpressionList<?>
AbstractBeanCollection.filterMany
protected ExpressionList<?>
AbstractBeanCollection.filterMany
protected ExpressionList<?>
AbstractBeanCollection.filterMany