Uses of Class
org.apache.cayenne.exp.Expression
Package
Description
Cayenne data expression classes.
Contains expression parser and other expression internals.
Property API
Contains O/R mapping classes that store relational database
metadata information and map it to Java classes.
Defines standard queries supported by Cayenne and extension mechanism to create
custom queries.
-
Uses of Expression in org.apache.cayenne.access.translator.select
Modifier and TypeMethodDescriptionFluentSelectWrapper.getHavingQualifier()
SelectQueryWrapper.getHavingQualifier()
Deprecated.TranslatableQueryWrapper.getHavingQualifier()
FluentSelectWrapper.getQualifier()
SelectQueryWrapper.getQualifier()
Deprecated.TranslatableQueryWrapper.getQualifier()
-
Uses of Expression in org.apache.cayenne.exp
Modifier and TypeMethodDescriptionstatic Expression
static Expression
FunctionExpressionFactory.absExp
(Expression exp) static Expression
ExpressionFactory.and
(Collection<Expression> expressions) static Expression
ExpressionFactory.and
(Expression... expressions) Expression.andExp
(Expression exp) Chains this expression with another expression using "and".Expression.andExp
(Expression exp, Expression... expressions) Chains this expression with other expressions using "and".static Expression
FunctionExpressionFactory.avgExp
(Expression exp) static Expression
ExpressionFactory.betweenDbExp
(String pathSpec, Object value1, Object value2) A convenience shortcut for building BETWEEN expressions.static Expression
ExpressionFactory.betweenExp
(String pathSpec, Object value1, Object value2) A convenience shortcut for building BETWEEN expressions.static Expression
ExpressionFactory.betweenExp
(Expression exp, Object value1, Object value2) static Expression
Factory method for expression to call CONCAT(string1, string2, ...) functionstatic Expression
FunctionExpressionFactory.concatExp
(Expression... expressions) Factory method for expression to call CONCAT(string1, string2, ...) functionDeprecated.Creates an expression for a database "LIKE" query with the value converted to a pattern matching anywhere in the String.static Expression
ExpressionFactory.containsExp
(String pathSpec, String value) static Expression
ExpressionFactory.containsExp
(Expression exp, String value) Property.containsIgnoreCase
(String value) Deprecated.Same asProperty.contains(String)
, only using case-insensitive comparison.static Expression
ExpressionFactory.containsIgnoreCaseExp
(String pathSpec, String value) Same asExpressionFactory.containsExp(String, String)
only using case-insensitive comparison.static Expression
ExpressionFactory.containsIgnoreCaseExp
(Expression exp, String value) static Expression
FunctionExpressionFactory.countDistinctExp
(Expression exp) static Expression
FunctionExpressionFactory.countExp()
static Expression
FunctionExpressionFactory.countExp
(Expression exp) static Expression
FunctionExpressionFactory.currentDate()
static Expression
FunctionExpressionFactory.currentTime()
static Expression
FunctionExpressionFactory.currentTimestamp()
static Expression
FunctionExpressionFactory.dayOfMonthExp
(String path) static Expression
FunctionExpressionFactory.dayOfMonthExp
(Expression exp) static Expression
FunctionExpressionFactory.dayOfWeekExp
(String path) static Expression
FunctionExpressionFactory.dayOfWeekExp
(Expression exp) static Expression
FunctionExpressionFactory.dayOfYearExp
(String path) static Expression
FunctionExpressionFactory.dayOfYearExp
(Expression exp) static Expression
ExpressionFactory.dbIdPathExp
(String pathSpec) static Expression
Expression.deepCopy()
Clones this expression.static Expression
ExpressionFactory.enclosingObjectExp
(Expression exp) Deprecated.Creates an expression for a database "LIKE" query with the value converted to a pattern matching the tail of a String.static Expression
ExpressionFactory.endsWithExp
(String pathSpec, String value) static Expression
ExpressionFactory.endsWithExp
(Expression exp, String value) Property.endsWithIgnoreCase
(String value) Deprecated.Same asProperty.endsWith(String)
, only using case-insensitive comparison.static Expression
ExpressionFactory.endsWithIgnoreCaseExp
(String pathSpec, String value) Same asExpressionFactory.endsWithExp(String, String)
only using case-insensitive comparison.static Expression
ExpressionFactory.endsWithIgnoreCaseExp
(Expression exp, String value) static Expression
ExpressionFactory.exists
(FluentSelect<?> subQuery) static Expression
Parses string, converting it to Expression and optionally binding positional parameters.static Expression
ExpressionFactory.expFalse()
A convenience shortcut for boolean false expression.static Expression
ExpressionFactory.expressionOfType
(int type) Creates a new expression for the type requested.static Expression
ExpressionFactory.expTrue()
A convenience shortcut for boolean true expression.static Expression
ExpressionFactory.fullObjectExp()
static Expression
ExpressionFactory.fullObjectExp
(Expression exp) static Expression
FunctionExpressionFactory.functionCall
(String function, Object... args) static Expression
ExpressionFactory.greaterDbExp
(String pathSpec, Object value) A convenience method to create an DB_PATH "greater than" expression.static Expression
ExpressionFactory.greaterExp
(String pathSpec, Object value) A convenience method to create an OBJ_PATH "greater than" expression.static Expression
ExpressionFactory.greaterExp
(Expression exp, Object value) static Expression
ExpressionFactory.greaterOrEqualDbExp
(String pathSpec, Object value) A convenience method to create an DB_PATH "greater than or equal to" expression.static Expression
ExpressionFactory.greaterOrEqualExp
(String pathSpec, Object value) A convenience method to create an OBJ_PATH "greater than or equal to" expression.static Expression
ExpressionFactory.greaterOrEqualExp
(Expression exp, Object value) static Expression
static Expression
FunctionExpressionFactory.hourExp
(Expression exp) static Expression
A convenience shortcut for building IN DB expression.static Expression
ExpressionFactory.inDbExp
(String pathSpec, Collection<?> values) A convenience shortcut for building IN DB expression.static Expression
A convenience shortcut for building IN DBID expression.static Expression
ExpressionFactory.inDbIdExp
(String pathSpec, Collection<?> values) A convenience shortcut for building IN DBID expression.static Expression
A convenience shortcut for building IN expression.static Expression
ExpressionFactory.inExp
(String pathSpec, Collection<?> values) A convenience shortcut for building IN expression.static Expression
ExpressionFactory.inExp
(Expression exp, Object... values) static Expression
ExpressionFactory.inExp
(Expression exp, Collection<?> values) static Expression
ExpressionFactory.inExp
(Expression exp, ColumnSelect<?> subQuery) Expression.joinExp
(int type, Expression exp) Creates a new expression that joins this object with another expression, using specified join type.Expression.joinExp
(int type, Expression exp, Expression... expressions) Creates a new expression that joins this object with other expressions, using specified join type.static Expression
ExpressionFactory.joinExp
(int type, Collection<Expression> expressions) Joins all expressions, making a single expression.static Expression
ExpressionFactory.joinExp
(int type, Expression... expressions) Joins all expressions, making a single expression.static Expression
static Expression
FunctionExpressionFactory.lengthExp
(Expression exp) static Expression
A convenience method to create an DB_PATH "less than" expression.static Expression
A convenience method to create an OBJ_PATH "less than" expression.static Expression
ExpressionFactory.lessExp
(Expression exp, Object value) static Expression
ExpressionFactory.lessOrEqualDbExp
(String pathSpec, Object value) A convenience method to create an DB_PATH "less than or equal to" expression.static Expression
ExpressionFactory.lessOrEqualExp
(String pathSpec, Object value) A convenience method to create an OBJ_PATH "less than or equal to" expression.static Expression
ExpressionFactory.lessOrEqualExp
(Expression exp, Object value) Deprecated.Deprecated.static Expression
A convenience shortcut for building LIKE DB_PATH expression.static Expression
A convenience shortcut for building LIKE DB_PATH expression.static Expression
A convenience shortcut for building LIKE expression.static Expression
A convenience shortcut for building LIKE expression.static Expression
ExpressionFactory.likeExp
(Expression exp, Object value) static Expression
ExpressionFactory.likeExp
(Expression exp, Object value, char escapeChar) Property.likeIgnoreCase
(String pattern) Deprecated.static Expression
ExpressionFactory.likeIgnoreCaseDbExp
(String pathSpec, Object value) A convenience shortcut for building LIKE_IGNORE_CASE expression.static Expression
ExpressionFactory.likeIgnoreCaseDbExp
(String pathSpec, Object value, char escapeChar) A convenience shortcut for building LIKE_IGNORE_CASE expression.static Expression
ExpressionFactory.likeIgnoreCaseExp
(String pathSpec, Object value) A convenience shortcut for building LIKE_IGNORE_CASE expression.static Expression
ExpressionFactory.likeIgnoreCaseExp
(String pathSpec, Object value, char escapeChar) A convenience shortcut for building LIKE_IGNORE_CASE expression.static Expression
ExpressionFactory.likeIgnoreCaseExp
(Expression exp, Object value) static Expression
Call LOCATE(substring, string) function that return position of substring in string or 0 if it is not found.static Expression
FunctionExpressionFactory.locateExp
(String substring, Expression exp) Call LOCATE(substring, string) function that return position of substring in string or 0 if it is not found.static Expression
FunctionExpressionFactory.locateExp
(Expression substring, Expression exp) Call LOCATE(substring, string) function that return position of substring in string or 0 if it is not found.static Expression
static Expression
FunctionExpressionFactory.lowerExp
(Expression exp) static Expression
ExpressionFactory.matchAllDbExp
(Map<String, ?> map, int pairType) Creates an expression that matches all key-values pairs inmap
.static Expression
ExpressionFactory.matchAllExp
(String path, Object... values) static Expression
ExpressionFactory.matchAllExp
(String path, Collection<?> values) Creates an expression to match a collection of values against a single path expression.static Expression
ExpressionFactory.matchAllExp
(Map<String, ?> map, int pairType) Creates an expression that matches all key-values pairs inmap
.static Expression
ExpressionFactory.matchAnyDbExp
(Map<String, ?> map, int pairType) Creates an expression that matches any of the key-values pairs inmap
.static Expression
ExpressionFactory.matchAnyExp
(List<? extends Persistent> objects) Creates an expression that matches any of the objects contained in the listobjects
static Expression
ExpressionFactory.matchAnyExp
(Map<String, ?> map, int pairType) Creates an expression that matches any of the key-values pairs in themap
.static Expression
ExpressionFactory.matchAnyExp
(Persistent... objects) Creates an expression that matches any of the objects contained in theobjects
arraystatic Expression
ExpressionFactory.matchDbExp
(String pathSpec, Object value) A convenience method to create an DB_PATH "equal to" expression.static Expression
ExpressionFactory.matchDbIdExp
(String pathSpec, Object value) A convenience method to create an DBID_PATH "equal to" expression.static Expression
A convenience method to create an OBJ_PATH "equal to" expression.static Expression
ExpressionFactory.matchExp
(Expression exp, Object value) static Expression
ExpressionFactory.matchExp
(Persistent object) Creates an expression that matches the primary key of object inObjectId
'sIdSnapshot
for the argumentobject
.static Expression
FunctionExpressionFactory.maxExp
(Expression exp) static Expression
FunctionExpressionFactory.minExp
(Expression exp) static Expression
static Expression
FunctionExpressionFactory.minuteExp
(Expression exp) static Expression
static Expression
FunctionExpressionFactory.modExp
(Expression exp, Number number) static Expression
FunctionExpressionFactory.modExp
(Expression exp, Expression number) static Expression
static Expression
FunctionExpressionFactory.monthExp
(Expression exp) Deprecated.Property.nlikeIgnoreCase
(String value) Deprecated.static Expression
ExpressionFactory.noMatchDbExp
(String pathSpec, Object value) A convenience method to create an DB_PATH "not equal to" expression.static Expression
ExpressionFactory.noMatchDbIdExp
(String pathSpec, Object value) A convenience method to create an DBID_PATH "not equal to" expression.static Expression
ExpressionFactory.noMatchExp
(String pathSpec, Object value) A convenience method to create an OBJ_PATH "not equal to" expression.static Expression
ExpressionFactory.noMatchExp
(Expression exp, Object value) static Expression
ExpressionFactory.notBetweenDbExp
(String pathSpec, Object value1, Object value2) A convenience shortcut for building NOT_BETWEEN expressions.static Expression
ExpressionFactory.notBetweenExp
(String pathSpec, Object value1, Object value2) A convenience shortcut for building NOT_BETWEEN expressions.static Expression
ExpressionFactory.notBetweenExp
(Expression exp, Object value1, Object value2) static Expression
ExpressionFactory.notExists
(FluentSelect<?> subQuery) abstract Expression
Expression.notExp()
Returns a logical NOT of current expression.static Expression
ExpressionFactory.notInDbExp
(String pathSpec, Object... values) A convenience shortcut for building NOT_IN expression.static Expression
ExpressionFactory.notInDbExp
(String pathSpec, Collection<?> values) A convenience shortcut for building NOT_IN expression.static Expression
ExpressionFactory.notInDbIdExp
(String pathSpec, Object... values) A convenience shortcut for building NOT_IN expression.static Expression
ExpressionFactory.notInDbIdExp
(String pathSpec, Collection<?> values) A convenience shortcut for building NOT_IN expression.static Expression
A convenience shortcut for building NOT_IN expression.static Expression
ExpressionFactory.notInExp
(String pathSpec, Collection<?> values) A convenience shortcut for building NOT_IN expression.static Expression
ExpressionFactory.notInExp
(Expression exp, Object... values) static Expression
ExpressionFactory.notInExp
(Expression exp, Collection<?> values) static Expression
ExpressionFactory.notInExp
(Expression exp, ColumnSelect<?> subQuery) static Expression
ExpressionFactory.notLikeDbExp
(String pathSpec, Object value) A convenience shortcut for building NOT_LIKE expression.static Expression
ExpressionFactory.notLikeDbExp
(String pathSpec, Object value, char escapeChar) A convenience shortcut for building NOT_LIKE expression.static Expression
ExpressionFactory.notLikeExp
(String pathSpec, Object value) A convenience shortcut for building NOT_LIKE expression.static Expression
ExpressionFactory.notLikeExp
(String pathSpec, Object value, char escapeChar) A convenience shortcut for building NOT_LIKE expression.static Expression
ExpressionFactory.notLikeExp
(Expression exp, Object value) static Expression
ExpressionFactory.notLikeExp
(Expression exp, Object value, char escapeChar) static Expression
ExpressionFactory.notLikeIgnoreCaseDbExp
(String pathSpec, Object value) A convenience shortcut for building NOT_LIKE_IGNORE_CASE expression.static Expression
ExpressionFactory.notLikeIgnoreCaseDbExp
(String pathSpec, Object value, char escapeChar) A convenience shortcut for building NOT_LIKE_IGNORE_CASE expression.static Expression
ExpressionFactory.notLikeIgnoreCaseExp
(String pathSpec, Object value) A convenience shortcut for building NOT_LIKE_IGNORE_CASE expression.static Expression
ExpressionFactory.notLikeIgnoreCaseExp
(String pathSpec, Object value, char escapeChar) A convenience shortcut for building NOT_LIKE_IGNORE_CASE expression.static Expression
ExpressionFactory.notLikeIgnoreCaseExp
(Expression exp, Object value) static Expression
ExpressionFactory.notLikeIgnoreCaseExp
(Expression exp, Object value, char escapeChar) static Expression
static Expression
ExpressionFactory.or
(Collection<Expression> expressions) static Expression
ExpressionFactory.or
(Expression... expressions) Expression.orExp
(Expression exp) Chains this expression with another expression using "or".Expression.orExp
(Expression exp, Expression... expressions) Chains this expression with other expressions using "or".Creates and returns a new Expression instance based on this expression, but with named parameters substituted with provided values.Creates and returns a new Expression instance based on this expression, but with named parameters substituted with provided values.If any subexpressions containing parameters not matching the "name" argument are found, the behavior depends on "pruneMissing" argument.Expression.paramsArray
(Object... parameters) Creates and returns a new Expression instance based on this expression, but with parameters substituted with provided values.static Expression
static Expression
static Expression
FunctionExpressionFactory.secondExp
(Expression exp) abstract Expression
Expression.shallowCopy()
Creates a copy of this expression node, without copying children.static Expression
static Expression
FunctionExpressionFactory.sqrtExp
(Expression exp) Property.startsWith
(String value) Deprecated.Creates an expression for a database "LIKE" query with the value converted to a pattern matching the beginning of a String.static Expression
ExpressionFactory.startsWithExp
(String pathSpec, String value) static Expression
ExpressionFactory.startsWithExp
(Expression exp, String value) Property.startsWithIgnoreCase
(String value) Deprecated.Same asProperty.startsWith(String)
, only using case-insensitive comparison.static Expression
ExpressionFactory.startsWithIgnoreCaseExp
(String pathSpec, String value) Same asExpressionFactory.startsWithExp(String, String)
only using case-insensitive comparison.static Expression
ExpressionFactory.startsWithIgnoreCaseExp
(Expression exp, String value) static Expression
FunctionExpressionFactory.substringExp
(String path, int offset, int length) Call SUBSTRING(string, offset, length) functionstatic Expression
FunctionExpressionFactory.substringExp
(Expression exp, int offset, int length) Call SUBSTRING(string, offset, length) functionstatic Expression
FunctionExpressionFactory.substringExp
(Expression exp, Expression offset, Expression length) Call SUBSTRING(string, offset, length) functionstatic Expression
FunctionExpressionFactory.sumExp
(Expression exp) Creates a transformed copy of this expression, applying transformation provided by Transformer to all its nodes.static Expression
static Expression
FunctionExpressionFactory.trimExp
(Expression exp) static Expression
static Expression
FunctionExpressionFactory.upperExp
(Expression exp) static Expression
static Expression
FunctionExpressionFactory.weekExp
(Expression exp) static Expression
ExpressionFactory.wrapScalarValue
(Object value) Wrap value into ASTScalarstatic Expression
static Expression
FunctionExpressionFactory.yearExp
(Expression exp) Modifier and TypeMethodDescriptionstatic Expression
FunctionExpressionFactory.absExp
(Expression exp) static Expression
ExpressionFactory.and
(Expression... expressions) Expression.andExp
(Expression exp) Chains this expression with another expression using "and".Expression.andExp
(Expression exp, Expression... expressions) Chains this expression with other expressions using "and".static Expression
FunctionExpressionFactory.avgExp
(Expression exp) static Expression
ExpressionFactory.betweenExp
(Expression exp, Object value1, Object value2) static Expression
FunctionExpressionFactory.concatExp
(Expression... expressions) Factory method for expression to call CONCAT(string1, string2, ...) functionstatic Expression
ExpressionFactory.containsExp
(Expression exp, String value) static Expression
ExpressionFactory.containsIgnoreCaseExp
(Expression exp, String value) static Expression
FunctionExpressionFactory.countDistinctExp
(Expression exp) static Expression
FunctionExpressionFactory.countExp
(Expression exp) static <T> Property
<T> Property.create
(String name, Expression expression, Class<? super T> type) Deprecated.Creates property with name, expression and typestatic <T> Property
<T> Property.create
(Expression expression, Class<? super T> type) Deprecated.Creates property with expression and typestatic Expression
FunctionExpressionFactory.dayOfMonthExp
(Expression exp) static Expression
FunctionExpressionFactory.dayOfWeekExp
(Expression exp) static Expression
FunctionExpressionFactory.dayOfYearExp
(Expression exp) static Expression
ExpressionFactory.enclosingObjectExp
(Expression exp) void
TraversalHandler.endNode
(Expression node, Expression parentNode) Called during the traversal after an expression node children processing is finished.void
TraversalHelper.endNode
(Expression node, Expression parentNode) static Expression
ExpressionFactory.endsWithExp
(Expression exp, String value) static Expression
ExpressionFactory.endsWithIgnoreCaseExp
(Expression exp, String value) void
TraversalHandler.finishedChild
(Expression node, int childIndex, boolean hasMoreChildren) Called during traversal after a child of expression has been visited.void
TraversalHelper.finishedChild
(Expression node, int childIndex, boolean hasMoreChildren) static Expression
ExpressionFactory.fullObjectExp
(Expression exp) static Expression
ExpressionFactory.greaterExp
(Expression exp, Object value) static Expression
ExpressionFactory.greaterOrEqualExp
(Expression exp, Object value) static Expression
FunctionExpressionFactory.hourExp
(Expression exp) static Expression
ExpressionFactory.inExp
(Expression exp, Object... values) static Expression
ExpressionFactory.inExp
(Expression exp, Collection<?> values) static Expression
ExpressionFactory.inExp
(Expression exp, ColumnSelect<?> subQuery) Expression.joinExp
(int type, Expression exp) Creates a new expression that joins this object with another expression, using specified join type.Expression.joinExp
(int type, Expression exp, Expression... expressions) Creates a new expression that joins this object with other expressions, using specified join type.static Expression
ExpressionFactory.joinExp
(int type, Expression... expressions) Joins all expressions, making a single expression.static Expression
FunctionExpressionFactory.lengthExp
(Expression exp) static Expression
ExpressionFactory.lessExp
(Expression exp, Object value) static Expression
ExpressionFactory.lessOrEqualExp
(Expression exp, Object value) static Expression
ExpressionFactory.likeExp
(Expression exp, Object value) static Expression
ExpressionFactory.likeExp
(Expression exp, Object value, char escapeChar) static Expression
ExpressionFactory.likeIgnoreCaseExp
(Expression exp, Object value) static Expression
FunctionExpressionFactory.locateExp
(String substring, Expression exp) Call LOCATE(substring, string) function that return position of substring in string or 0 if it is not found.static Expression
FunctionExpressionFactory.locateExp
(Expression substring, Expression exp) Call LOCATE(substring, string) function that return position of substring in string or 0 if it is not found.static Expression
FunctionExpressionFactory.lowerExp
(Expression exp) static Expression
ExpressionFactory.matchExp
(Expression exp, Object value) static Expression
FunctionExpressionFactory.maxExp
(Expression exp) static Expression
FunctionExpressionFactory.minExp
(Expression exp) static Expression
FunctionExpressionFactory.minuteExp
(Expression exp) static Expression
FunctionExpressionFactory.modExp
(Expression exp, Number number) static Expression
FunctionExpressionFactory.modExp
(Expression exp, Expression number) static Expression
FunctionExpressionFactory.monthExp
(Expression exp) static Expression
ExpressionFactory.noMatchExp
(Expression exp, Object value) static Expression
ExpressionFactory.notBetweenExp
(Expression exp, Object value1, Object value2) static Expression
ExpressionFactory.notInExp
(Expression exp, Object... values) static Expression
ExpressionFactory.notInExp
(Expression exp, Collection<?> values) static Expression
ExpressionFactory.notInExp
(Expression exp, ColumnSelect<?> subQuery) static Expression
ExpressionFactory.notLikeExp
(Expression exp, Object value) static Expression
ExpressionFactory.notLikeExp
(Expression exp, Object value, char escapeChar) static Expression
ExpressionFactory.notLikeIgnoreCaseExp
(Expression exp, Object value) static Expression
ExpressionFactory.notLikeIgnoreCaseExp
(Expression exp, Object value, char escapeChar) void
TraversalHandler.objectNode
(Object leaf, Expression parentNode) Called during the traversal when a leaf non-expression node is encountered.void
TraversalHelper.objectNode
(Object leaf, Expression parentNode) static Expression
ExpressionFactory.or
(Expression... expressions) Expression.orExp
(Expression exp) Chains this expression with another expression using "or".Expression.orExp
(Expression exp, Expression... expressions) Chains this expression with other expressions using "or".static Expression
FunctionExpressionFactory.secondExp
(Expression exp) static Expression
FunctionExpressionFactory.sqrtExp
(Expression exp) void
TraversalHandler.startNode
(Expression node, Expression parentNode) Called during the traversal before an expression node children processing is started.void
TraversalHelper.startNode
(Expression node, Expression parentNode) static Expression
ExpressionFactory.startsWithExp
(Expression exp, String value) static Expression
ExpressionFactory.startsWithIgnoreCaseExp
(Expression exp, String value) static Expression
FunctionExpressionFactory.substringExp
(Expression exp, int offset, int length) Call SUBSTRING(string, offset, length) functionstatic Expression
FunctionExpressionFactory.substringExp
(Expression exp, Expression offset, Expression length) Call SUBSTRING(string, offset, length) functionstatic Expression
FunctionExpressionFactory.sumExp
(Expression exp) protected void
Expression.traverse
(Expression parentExp, TraversalHandler visitor) Traverses itself and child expressions, notifying visitor via callback methods as it goes.static Expression
FunctionExpressionFactory.trimExp
(Expression exp) static Expression
FunctionExpressionFactory.upperExp
(Expression exp) static Expression
FunctionExpressionFactory.weekExp
(Expression exp) static Expression
FunctionExpressionFactory.yearExp
(Expression exp) Modifier and TypeMethodDescriptionstatic Expression
ExpressionFactory.and
(Collection<Expression> expressions) static Expression
ExpressionFactory.joinExp
(int type, Collection<Expression> expressions) Joins all expressions, making a single expression.static Expression
ExpressionFactory.or
(Collection<Expression> expressions) ModifierConstructorDescriptionprotected
Property
(String name, Expression expression, Class<E> type) Deprecated.Constructs a new property with the given name and expression -
Uses of Expression in org.apache.cayenne.exp.parser
Modifier and TypeClassDescriptionclass
Superclass of aggregated conditional nodes such as NOT, AND, OR.class
class
"Add" Expression.class
Base class for all aggregation functions expressions It's more like marker interface for now.class
"And" expression.class
Asterisk operator for COUNT(*) expression.class
class
"Between" expression.class
Bitwise conjunction (AND or '&') expressionclass
Bitwise left shift '<<' operation.class
Bitwise negation (NOT i.e.class
Bitwise disjunction (OR or '|') expression.class
Bitwise right shift '>>' operation.class
Bitwise exclusive disjunction (XOR or '^') operation.class
class
class
class
class
class
class
class
class
Path expression traversing DB relationships and attributes.class
class
"Divide" expression.class
class
Scalar node that represents constant enumeration value.class
"Equal To" expression.class
class
class
Boolean false expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.class
class
class
"Greater Than" expression.class
"Greater Than Or Equal To" expression.class
"In" expression.class
class
"Less Then" expression.class
"Less than or equal to" expression.class
"Like" expression.class
"Case insensitive like" expression.class
A leaf expression representing an immutable collection of values.class
class
class
class
class
class
"Multiply" expression.class
A named expression parameter.class
"Negate" expression.class
"Not" expression.class
"Not Between" expression.class
"Not equal to" expression.class
class
"Not In" expression.class
"Not Like" expression.class
"Not like, ignore case" expression.class
class
"Or" expression.class
Generic path expression.class
A scalar value wrapper expression.class
class
class
class
"Subtract" expression.class
class
class
Boolean true expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.class
class
Superclass of conditional expressions.class
class
class
class
Superclass of pattern matching nodes.class
Superclass of AST* expressions that implements Node interface defined by JavaCC framework.Modifier and TypeMethodDescriptionfinal Expression
ExpressionParser.expression()
SimpleNode.notExp()
ASTAbs.shallowCopy()
ASTAdd.shallowCopy()
Creates a copy of this expression node, without copying children.ASTAnd.shallowCopy()
Creates a copy of this expression node, without copying children.ASTAsterisk.shallowCopy()
ASTAvg.shallowCopy()
ASTBetween.shallowCopy()
Creates a copy of this expression node, without copying children.ASTBitwiseAnd.shallowCopy()
ASTBitwiseLeftShift.shallowCopy()
ASTBitwiseNot.shallowCopy()
ASTBitwiseOr.shallowCopy()
ASTBitwiseRightShift.shallowCopy()
ASTBitwiseXor.shallowCopy()
ASTConcat.shallowCopy()
ASTCount.shallowCopy()
ASTCurrentDate.shallowCopy()
ASTCurrentTime.shallowCopy()
ASTCurrentTimestamp.shallowCopy()
ASTCustomFunction.shallowCopy()
ASTCustomOperator.shallowCopy()
ASTDbIdPath.shallowCopy()
Creates a copy of this expression node, without copying children.ASTDbPath.shallowCopy()
Creates a copy of this expression node, without copying children.ASTDistinct.shallowCopy()
ASTDivide.shallowCopy()
Creates a copy of this expression node, without copying children.ASTEnclosingObject.shallowCopy()
ASTEnum.shallowCopy()
ASTEqual.shallowCopy()
Creates a copy of this expression node, without copying children.ASTExists.shallowCopy()
ASTExtract.shallowCopy()
ASTFalse.shallowCopy()
ASTFullObject.shallowCopy()
ASTGreater.shallowCopy()
Creates a copy of this expression node, without copying children.ASTGreaterOrEqual.shallowCopy()
Creates a copy of this expression node, without copying children.ASTIn.shallowCopy()
Creates a copy of this expression node, without copying children.ASTLength.shallowCopy()
ASTLess.shallowCopy()
Creates a copy of this expression node, without copying children.ASTLessOrEqual.shallowCopy()
Creates a copy of this expression node, without copying children.ASTLike.shallowCopy()
Creates a copy of this expression node, without copying children.ASTLikeIgnoreCase.shallowCopy()
Creates a copy of this expression node, without copying children.ASTList.shallowCopy()
Creates a copy of this expression node, without copying children.ASTLocate.shallowCopy()
ASTLower.shallowCopy()
ASTMax.shallowCopy()
ASTMin.shallowCopy()
ASTMod.shallowCopy()
ASTMultiply.shallowCopy()
Creates a copy of this expression node, without copying children.ASTNamedParameter.shallowCopy()
Creates a copy of this expression node, without copying children.ASTNegate.shallowCopy()
Creates a copy of this expression node, without copying children.ASTNot.shallowCopy()
Creates a copy of this expression node, without copying children.ASTNotBetween.shallowCopy()
Creates a copy of this expression node, without copying children.ASTNotEqual.shallowCopy()
Creates a copy of this expression node, without copying children.ASTNotExists.shallowCopy()
ASTNotIn.shallowCopy()
Creates a copy of this expression node, without copying children.ASTNotLike.shallowCopy()
Creates a copy of this expression node, without copying children.ASTNotLikeIgnoreCase.shallowCopy()
Creates a copy of this expression node, without copying children.ASTObjPath.shallowCopy()
Creates a copy of this expression node, without copying children.ASTOr.shallowCopy()
Creates a copy of this expression node, without copying children.ASTScalar.shallowCopy()
Creates a copy of this expression node, without copying children.ASTSqrt.shallowCopy()
ASTSubquery.shallowCopy()
ASTSubstring.shallowCopy()
ASTSubtract.shallowCopy()
Creates a copy of this expression node, without copying children.ASTSum.shallowCopy()
ASTTrim.shallowCopy()
ASTTrue.shallowCopy()
ASTUpper.shallowCopy()
ModifierConstructorDescriptionASTAbs
(Expression expression) ASTAvg
(Expression expression) ASTConcat
(Expression... expressions) ASTCount
(Expression expression) ASTDistinct
(Expression expression) ASTEnclosingObject
(Expression expression) ASTExtract
(Expression expression) ASTFullObject
(Expression expression) ASTLength
(Expression expression) ASTLocate
(Expression substring, Expression path) ASTLocate
(Expression substring, Expression path, Expression offset) ASTLower
(Expression expression) ASTMax
(Expression expression) ASTMin
(Expression expression) ASTMod
(Expression expression, Expression divisor) ASTSqrt
(Expression expression) ASTSubstring
(Expression path, Expression length, Expression offset) ASTSum
(Expression expression) ASTTrim
(Expression path) ASTUpper
(Expression expression) -
Uses of Expression in org.apache.cayenne.exp.property
Modifier and TypeFieldDescriptionprotected final Supplier
<Expression> BaseProperty.expressionSupplier
Expression provider for the propertyModifier and TypeMethodDescriptiondefault Expression
default Expression
ComparableProperty.between
(ComparableProperty<?> lower, ComparableProperty<?> upper) CollectionProperty.contains
(Collection<V> values) final Expression
MapProperty.contains
(Collection<V> values) final Expression
Creates an expression for a database "LIKE" query with the value converted to a pattern matching anywhere in the String.CollectionProperty.containsId
(Object id) CollectionProperty.containsId
(Object firstId, Object... moreId) CollectionProperty.containsId
(Collection<Object> ids) MapProperty.containsId
(Object id) MapProperty.containsId
(Object firstId, Object... moreId) MapProperty.containsId
(Collection<Object> ids) StringProperty.containsIgnoreCase
(String value) Same asStringProperty.contains(String)
, only using case-insensitive comparison.Creates an expression for a database "LIKE" query with the value converted to a pattern matching the tail of a String.StringProperty.endsWithIgnoreCase
(String value) Same asStringProperty.endsWith(String)
, only using case-insensitive comparison.BaseProperty.eq
(BaseProperty<?> value) default Expression
BaseProperty.getExpression()
This method returns fresh copy of the expression for each call.Property.getExpression()
default Expression
default Expression
ComparableProperty.gt
(ComparableProperty<?> value) default Expression
default Expression
ComparableProperty.gte
(ComparableProperty<?> value) BaseProperty.in
(Collection<E> values) BaseProperty.in
(ColumnSelect<? extends E> subquery) EntityProperty.inId
(Collection<Object> ids) BaseProperty.isFalse()
BaseProperty.isNotNull()
BaseProperty.isNull()
BaseProperty.isTrue()
StringProperty.like
(StringProperty<?> pattern) StringProperty.likeIgnoreCase
(String pattern) StringProperty.likeIgnoreCase
(StringProperty<?> pattern) default Expression
default Expression
ComparableProperty.lt
(ComparableProperty<?> value) default Expression
default Expression
ComparableProperty.lte
(ComparableProperty<?> value) BaseProperty.ne
(BaseProperty<?> value) BaseProperty.nin
(Collection<E> values) BaseProperty.nin
(ColumnSelect<? extends E> subquery) EntityProperty.ninId
(Collection<Object> ids) StringProperty.nlike
(StringProperty<?> value) StringProperty.nlikeIgnoreCase
(String value) StringProperty.nlikeIgnoreCase
(StringProperty<?> value) CollectionProperty.notContains
(Collection<V> values) CollectionProperty.notContains
(V value) final Expression
CollectionProperty.notContains
(V firstValue, V... moreValues) MapProperty.notContains
(Collection<V> values) MapProperty.notContains
(V value) final Expression
MapProperty.notContains
(V firstValue, V... moreValues) CollectionProperty.notContainsId
(Object id) CollectionProperty.notContainsId
(Object firstId, Object... moreId) CollectionProperty.notContainsId
(Collection<Object> ids) MapProperty.notContainsId
(Object id) MapProperty.notContainsId
(Object firstId, Object... moreId) MapProperty.notContainsId
(Collection<Object> ids) BaseProperty.path()
Deprecated.StringProperty.startsWith
(String value) Creates an expression for a database "LIKE" query with the value converted to a pattern matching the beginning of a String.StringProperty.startsWithIgnoreCase
(String value) Same asStringProperty.startsWith(String)
, only using case-insensitive comparison.Modifier and TypeMethodDescriptionstatic <T> BaseProperty
<T> PropertyFactory.createBase
(String name, Expression expression, Class<T> type) Create base propertystatic <T> BaseProperty
<T> PropertyFactory.createBase
(Expression expression, Class<T> type) Create base propertystatic <T> DateProperty
<T> PropertyFactory.createDate
(String name, Expression expression, Class<T> type) Create date propertystatic <T> DateProperty
<T> PropertyFactory.createDate
(Expression expression, Class<T> type) Create date propertystatic <T extends EmbeddableObject>
EmbeddableProperty<T> PropertyFactory.createEmbeddable
(String name, Expression exp, Class<T> embeddableType) Create property that represents embeddablestatic <T extends Persistent>
EntityProperty<T> PropertyFactory.createEntity
(String name, Expression expression, Class<T> entityType) Create entity propertystatic <T extends Persistent>
EntityProperty<T> PropertyFactory.createEntity
(Expression expression, Class<T> type) Create entity propertystatic <T extends Persistent>
ListProperty<T> PropertyFactory.createList
(String name, Expression expression, Class<T> entityType) Create to-many relationship mapped on list propertystatic <K,
V extends Persistent>
MapProperty<K, V> PropertyFactory.createMap
(String name, Expression expression, Class<K> keyType, Class<V> entityType) Create to-many relationship mapped on map propertystatic <T extends Number>
NumericProperty<T> PropertyFactory.createNumeric
(String name, Expression expression, Class<T> type) Create numeric propertystatic <T extends Number>
NumericProperty<T> PropertyFactory.createNumeric
(Expression expression, Class<T> type) Create numeric propertystatic <T extends Persistent>
EntityProperty<T> PropertyFactory.createSelf
(Expression expression, Class<T> type) Self property allows to create column queries that return full objects along with custom column set.static <T extends Persistent>
SetProperty<T> PropertyFactory.createSet
(String name, Expression expression, Class<T> entityType) Create to-many relationship mapped on set propertystatic <T extends CharSequence>
StringProperty<T> PropertyFactory.createString
(String name, Expression expression, Class<T> type) Create string propertystatic <T extends CharSequence>
StringProperty<T> PropertyFactory.createString
(Expression expression, Class<T> type) Create string propertyModifierConstructorDescriptionprotected
BaseProperty
(String name, Expression expression, Class<? super E> type) Constructs a new property with the given name and expressionprotected
CollectionProperty
(String name, Expression expression, Class<? super E> collectionType, Class<V> entityType) Constructs a new property with the given name and expressionprotected
DateProperty
(String name, Expression expression, Class<E> type) Constructs a new property with the given name and expressionprotected
EmbeddableProperty
(String name, Expression exp, Class<? super E> type) Constructs a new property with the given name and typeprotected
EntityProperty
(String name, Expression expression, Class<E> type) Constructs a new property with the given name and expressionprotected
ListProperty
(String name, Expression expression, Class<V> entityType) Constructs a new property with the given name and expressionprotected
MapProperty
(String name, Expression expression, Class<K> keyType, Class<V> entityType) Constructs a new property with the given name and expressionprotected
NumericProperty
(String name, Expression expression, Class<E> type) Constructs a new property with the given name and expressionprotected
SetProperty
(String name, Expression expression, Class<V> entityType) Constructs a new property with the given name and expressionprotected
StringProperty
(String name, Expression expression, Class<E> type) Constructs a new property with the given name and expression -
Uses of Expression in org.apache.cayenne.map
Modifier and TypeFieldDescriptionprotected Expression
EntityInheritanceTree.normalizedQualifier
protected Expression
DbEntity.qualifier
Qualifier, that will be applied to all select queries and joins with this DbEntityprotected Expression
ObjEntity.qualifier
protected Expression
QueryDescriptorLoader.qualifier
protected Expression
SelectQueryDescriptor.qualifier
Modifier and TypeMethodDescriptionEntityInheritanceTree.getDbQualifier()
Returns entity qualifier expressed as DB path qualifier or null if entity has no qualifier.ObjEntity.getDeclaredQualifier()
Returns a qualifier that imposes a restriction on what objects belong to this entity.DbEntity.getQualifier()
SelectQueryDescriptor.getQualifier()
Returns qualifier of this query.EntityInheritanceTree.qualifierForEntityAndSubclasses()
Returns a qualifier Expression that matches root entity of this tree and all its subentities.ObjEntity.translateToDbPath
(Expression expression) Transforms an Expression to an analogous expression in terms of the underlying DbEntity.DbEntity.translateToRelatedEntity
(Expression expression, String relationshipPath) Transforms Expression rooted in this entity to an analogous expression rooted in related entity.abstract Expression
Entity.translateToRelatedEntity
(Expression expression, String relationshipPath) Translates Expression rooted in this entity to an analogous expression rooted in related entity.ObjEntity.translateToRelatedEntity
(Expression expression, String relationshipPath) Transforms an Expression rooted in this entity to an analogous expression rooted in related entity.Modifier and TypeMethodDescriptionDbEntity.lastPathComponent
(Expression path, Map aliasMap) <T extends Attribute,
U extends Relationship>
PathComponent<T, U> Entity.lastPathComponent
(Expression path, Map aliasMap) Convenience method returning the last component in the path iterator.ObjEntity.lastPathComponent
(Expression path, Map aliasMap) DbEntity.resolvePath
(Expression pathExp, Map aliasMap) Returns an Iterable instance over expression path components based on this entity.abstract <T extends Attribute,
U extends Relationship>
Iterable<PathComponent<T, U>> Entity.resolvePath
(Expression pathExp, Map aliasMap) Returns an Iterable over the path components with elements represented asPathComponent
instances, encapsulating a relationship, an attribute or a subpath alias.ObjEntity.resolvePath
(Expression pathExp, Map aliasMap) Returns an Iterable instance over expression path components based on this entity.DbEntity.resolvePathComponents
(Expression pathExp) abstract Iterator
<CayenneMapEntry> Entity.resolvePathComponents
(Expression pathExp) Processes expressionpathExp
and returns an Iterator of path components that contains a sequence of Attributes and Relationships.ObjEntity.resolvePathComponents
(Expression pathExp) void
ObjEntity.setDeclaredQualifier
(Expression qualifier) Sets a qualifier that imposes a limit on what objects belong to this entity.void
DbEntity.setQualifier
(Expression qualifier) Sets qualifier for this entityvoid
SelectQueryDescriptor.setQualifier
(Expression qualifier) Sets qualifier for this query.ObjEntity.translateToDbPath
(Expression expression) Transforms an Expression to an analogous expression in terms of the underlying DbEntity.DbEntity.translateToRelatedEntity
(Expression expression, String relationshipPath) Transforms Expression rooted in this entity to an analogous expression rooted in related entity.abstract Expression
Entity.translateToRelatedEntity
(Expression expression, String relationshipPath) Translates Expression rooted in this entity to an analogous expression rooted in related entity.ObjEntity.translateToRelatedEntity
(Expression expression, String relationshipPath) Transforms an Expression rooted in this entity to an analogous expression rooted in related entity. -
Uses of Expression in org.apache.cayenne.query
Modifier and TypeFieldDescriptionprotected Expression
FluentSelect.having
protected Expression
SelectQuery.havingQualifier
Deprecated.protected Expression
SelectQuery.qualifier
Deprecated.protected Expression
Ordering.sortSpec
protected Expression
FluentSelect.where
Modifier and TypeMethodDescriptionFluentSelect.getHaving()
Returns a HAVING clause Expression of this query.SelectQuery.getHavingQualifier()
Deprecated.Returns query HAVING qualifier.SelectById.IdSpec.getQualifier
(ObjEntity entity) SelectById.MultiMapIdSpec.getQualifier
(ObjEntity entity) SelectById.MultiScalarIdSpec.getQualifier
(ObjEntity entity) SelectById.SingleMapIdSpec.getQualifier
(ObjEntity entity) SelectById.SingleScalarIdSpec.getQualifier
(ObjEntity entity) SelectQuery.getQualifier()
Deprecated.Returns query qualifier.Ordering.getSortSpec()
Returns the expression defining a ordering Java Bean property.FluentSelect.getWhere()
Returns a WHERE clause Expression of this query.Modifier and TypeMethodDescriptionColumnSelect.and
(Expression... expressions) AND's provided expressions to the existing WHERE clause expression.ObjectSelect.and
(Expression... expressions) AND's provided expressions to the existing WHERE clause expression.void
SelectQuery.andHavingQualifier
(Expression e) Deprecated.Adds specified HAVING qualifier to the existing HAVING qualifier joining it using "AND".void
SelectQuery.andQualifier
(Expression e) Deprecated.Adds specified qualifier to the existing qualifier joining it using "AND".static ObjectSelect
<DataRow> ObjectSelect.dataRowQuery
(Class<?> entityType, Expression expression) Creates a ObjectSelect that fetches data for anObjEntity
determined from a provided class and uses provided expression for its qualifier.static SelectQuery
<DataRow> SelectQuery.dataRowQuery
(Class<?> rootClass, Expression qualifier) Deprecated.Creates a SelectQuery that selects DataRows that correspond to a given persistent class that match supplied qualifier.static SelectQuery
<DataRow> SelectQuery.dataRowQuery
(Class<?> rootClass, Expression qualifier, List<Ordering> orderings) Deprecated.static ObjectSelect
<DataRow> ObjectSelect.dbQuery
(String dbEntityName, Expression expression) Creates a ObjectSelect that fetches DataRows for aDbEntity
determined from provided "dbEntityName" and uses provided expression for its qualifier.ColumnSelect.having
(Expression expression) Appends a having qualifier expression of this query.ObjectSelect.having
(Expression expression) Appends a having qualifier expression of this query.ColumnSelect.or
(Expression... expressions) OR's provided expressions to the existing WHERE clause expression.ObjectSelect.or
(Expression... expressions) OR's provided expressions to the existing WHERE clause expression.void
SelectQuery.orHavingQualifier
(Expression e) Deprecated.Adds specified HAVING qualifier to the existing HAVING qualifier joining it using "OR".void
SelectQuery.orQualifier
(Expression e) Deprecated.Adds specified qualifier to the existing qualifier joining it using "OR".static <T> ObjectSelect
<T> ObjectSelect.query
(Class<T> entityType, Expression expression) Creates a ObjectSelect that selects objects of a given persistent class and uses provided expression for its qualifier.static <T> ObjectSelect
<T> ObjectSelect.query
(Class<T> entityType, Expression expression, List<Ordering> orderings) Creates a ObjectSelect that selects objects of a given persistent class and uses provided expression for its qualifier.static <T> SelectQuery
<T> SelectQuery.query
(Class<T> rootClass, Expression qualifier) Deprecated.Creates a SelectQuery that selects objects of a given persistent class that match supplied qualifier.static <T> SelectQuery
<T> SelectQuery.query
(Class<T> rootClass, Expression qualifier, List<? extends Ordering> orderings) Deprecated.Creates a SelectQuery that selects objects of a given persistent class that match supplied qualifier.void
SelectQuery.setHavingQualifier
(Expression qualifier) Deprecated.Sets new query HAVING qualifier.void
SelectQuery.setQualifier
(Expression qualifier) Deprecated.Sets new query qualifier.void
Ordering.setSortSpec
(Expression sortSpec) Sets the expression defining a ordering Java Bean property.ColumnSelect.where
(Expression expression) Appends a qualifier expression of this query.ObjectSelect.where
(Expression expression) Appends a qualifier expression of this query.Modifier and TypeMethodDescriptionColumnSelect.and
(Collection<Expression> expressions) AND's provided expressions to the existing WHERE or HAVING clause expression.ObjectSelect.and
(Collection<Expression> expressions) AND's provided expressions to the existing WHERE clause expression.ColumnSelect.or
(Collection<Expression> expressions) OR's provided expressions to the existing WHERE or HAVING clause expression.ObjectSelect.or
(Collection<Expression> expressions) OR's provided expressions to the existing WHERE clause expression.ModifierConstructorDescriptionOrdering
(Expression sortSpec) Ordering
(Expression sortSpec, SortOrder sortOrder) SelectQuery
(Class<T> rootClass, Expression qualifier) Deprecated.Creates a SelectQuery that selects objects of a given persistent class that match supplied qualifier.SelectQuery
(Class<T> rootClass, Expression qualifier, List<? extends Ordering> orderings) Deprecated.Creates a SelectQuery that selects objects of a given persistent class that match supplied qualifier.SelectQuery
(String objEntityName, Expression qualifier) Deprecated.Creates SelectQuery withobjEntityName
andqualifier
parameters.SelectQuery
(String objEntityName, Expression qualifier, List<? extends Ordering> orderings) Deprecated.Creates a SelectQuery that selects objects of a given persistent class that match supplied qualifier.SelectQuery
(DbEntity root, Expression qualifier) Deprecated.Creates a SelectQuery for the specified DbEntity with the given qualifier.SelectQuery
(DbEntity root, Expression qualifier, List<? extends Ordering> orderings) Deprecated.Creates a SelectQuery for the specified DbEntity with the given qualifier and orderings.SelectQuery
(ObjEntity root, Expression qualifier) Deprecated.Creates a SelectQuery for the specified ObjEntity with the given qualifier.SelectQuery
(ObjEntity root, Expression qualifier, List<? extends Ordering> orderings) Deprecated.Creates a SelectQuery for the specified ObjEntity with the given qualifier and orderings. -
Uses of Expression in org.apache.cayenne.reflect
Modifier and TypeMethodDescriptionClassDescriptor.getEntityQualifier()
Returns entity qualifier as a Cayenne expression that includes qualifiers for this entity and all subentities.LazyClassDescriptorDecorator.getEntityQualifier()
PersistentDescriptor.getEntityQualifier()
Modifier and TypeMethodDescriptionvoid
PersistentDescriptor.setEntityQualifier
(Expression entityQualifier)
BaseProperty.getExpression()
method instead