Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
org.apache.cayenne.exp.Expression

Packages that use Expression
org.apache.cayenne.access.trans | Provides translators for Cayenne queries.
org.apache.cayenne.dba.db2 | IBM DB2 DbAdapter.
org.apache.cayenne.dba.derby | Apache Derby DbAdapter.
org.apache.cayenne.dba.openbase | OpenBase DbAdapter.
org.apache.cayenne.dba.oracle | Oracle DbAdapter.
org.apache.cayenne.dba.postgres | PostgreSQL DbAdapter.
org.apache.cayenne.exp | Cayenne data expression classes.
org.apache.cayenne.exp.parser | Contains expression parser and other expression internals.
org.apache.cayenne.map | Contains O/R mapping classes that store relational database metadata information and map it to Java classes.
org.apache.cayenne.query | Defines standard queries supported by Cayenne and extension mechanism to create custom queries.
org.apache.cayenne.reflect |

Uses of Expression in org.apache.cayenne.access.trans

Fields in org.apache.cayenne.access.trans declared as Expression
`protected Expression` | `DataObjectMatchTranslator.expression`

Methods in org.apache.cayenne.access.trans that return Expression
`protected Expression` | `QualifierTranslator.extractQualifier()`
`Expression` | `DataObjectMatchTranslator.getExpression()`

Methods in org.apache.cayenne.access.trans with parameters of type Expression
`protected void` | `QueryAssemblerHelper.appendDbPath(Expression pathExp)`
`protected void` | `QualifierTranslator.appendLiteral(java.lang.Object val, DbAttribute attr, Expression parentExpression)`
`protected void` | `QueryAssemblerHelper.appendLiteral(java.lang.Object val, DbAttribute attr, Expression parentExpression)` Appends SQL code to the query buffer to handle `val` as a parameter to the PreparedStatement being built.
`protected void` | `QueryAssemblerHelper.appendLiteralDirect(java.lang.Object val, DbAttribute attr, Expression parentExpression)` Appends SQL code to the query buffer to handle `val` as a parameter to the PreparedStatement being built.
`protected void` | `QueryAssemblerHelper.appendObjPath(Expression pathExp)` Processes parts of the OBJ_PATH expression.
`protected void` | `QualifierTranslator.detectObjectMatch(Expression exp)` Called before processing an expression to initialize objectMatchTranslator if needed.
`protected void` | `QualifierTranslator.doAppendPart(Expression rootNode)` Translates query qualifier to SQL WHERE clause.
`void` | `QualifierTranslator.endNode(Expression node, Expression parentNode)`
`void` | `QualifierTranslator.finishedChild(Expression node, int childIndex, boolean hasMoreChildren)`
`void` | `QualifierTranslator.objectNode(java.lang.Object leaf, Expression parentNode)`
`protected DbAttribute` | `QueryAssemblerHelper.paramsDbType(Expression e)` Returns database type of expression parameters or null if it can not be determined.
`protected boolean` | `QualifierTranslator.parenthesisNeeded(Expression node, Expression parentNode)`
`protected void` | `QueryAssemblerHelper.processColumnWithQuoteSqlIdentifiers(DbAttribute dbAttr, Expression pathExp)`
`protected void` | `TrimmingQualifierTranslator.processColumnWithQuoteSqlIdentifiers(DbAttribute dbAttr, Expression pathExp)` Adds special handling of CHAR columns.
`void` | `DataObjectMatchTranslator.setExpression(Expression expression)`
`void` | `QualifierTranslator.startNode(Expression node, Expression parentNode)`

Uses of Expression in org.apache.cayenne.dba.db2

Methods in org.apache.cayenne.dba.db2 with parameters of type Expression
`protected void` | `DB2QualifierTranslator.appendLiteralDirect(java.lang.Object val, DbAttribute attr, Expression parentExpression)`
`protected void` | `DB2QualifierTranslator.processColumnWithQuoteSqlIdentifiers(DbAttribute dbAttr, Expression pathExp)`

Uses of Expression in org.apache.cayenne.dba.derby

Methods in org.apache.cayenne.dba.derby with parameters of type Expression
`protected void` | `DerbyQualifierTranslator.processColumnWithQuoteSqlIdentifiers(DbAttribute dbAttr, Expression pathExp)`

Uses of Expression in org.apache.cayenne.dba.openbase

Methods in org.apache.cayenne.dba.openbase with parameters of type Expression
`protected void` | `OpenBaseQualifierTranslator.appendLiteralDirect(java.lang.Object val, DbAttribute attr, Expression parentExpression)`
`void` | `OpenBaseQualifierTranslator.endNode(Expression node, Expression parentNode)`
`void` | `OpenBaseQualifierTranslator.finishedChild(Expression node, int childIndex, boolean hasMoreChildren)`
`void` | `OpenBaseQualifierTranslator.startNode(Expression node, Expression parentNode)`

Uses of Expression in org.apache.cayenne.dba.oracle

Methods in org.apache.cayenne.dba.oracle that return Expression
`Expression` | `OracleQualifierTranslator.INTrimmer.trimmedInExpression(Expression exp, int maxInSize)`

Methods in org.apache.cayenne.dba.oracle with parameters of type Expression
`protected void` | `OracleQualifierTranslator.doAppendPart(Expression rootNode)`
`Expression` | `OracleQualifierTranslator.INTrimmer.trimmedInExpression(Expression exp, int maxInSize)`

Uses of Expression in org.apache.cayenne.dba.postgres

Methods in org.apache.cayenne.dba.postgres with parameters of type Expression
`void` | `PostgresQualifierTranslator.endNode(Expression node, Expression parentNode)`
`void` | `PostgresQualifierTranslator.finishedChild(Expression node, int childIndex, boolean hasMoreChildren)`
`void` | `PostgresQualifierTranslator.startNode(Expression node, Expression parentNode)`

Uses of Expression in org.apache.cayenne.exp

Methods in org.apache.cayenne.exp that return Expression
`Expression` | `Expression.andExp(Expression exp)` Chains this expression with another expression using "and".
`static Expression` | `ExpressionFactory.betweenDbExp(java.lang.String pathSpec, java.lang.Object value1, java.lang.Object value2)` A convenience shortcut for building BETWEEN expressions.
`static Expression` | `ExpressionFactory.betweenExp(java.lang.String pathSpec, java.lang.Object value1, java.lang.Object value2)` A convenience shortcut for building BETWEEN expressions.
`Expression` | `Expression.deepCopy()` Clones this expression.
`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.
`Expression` | `Expression.expWithParameters(java.util.Map<java.lang.String,?> parameters)` A shortcut for `expWithParams(params, true)`.
`Expression` | `Expression.expWithParameters(java.util.Map<java.lang.String,?> parameters, boolean pruneMissing)` Creates and returns a new Expression instance using this expression as a prototype.
`static Expression` | `Expression.fromString(java.lang.String expressionString)` Parses string, converting it to Expression.
`static Expression` | `ExpressionFactory.greaterDbExp(java.lang.String pathSpec, java.lang.Object value)` A convenience method to create an DB_PATH "greater than" expression.
`static Expression` | `ExpressionFactory.greaterExp(java.lang.String pathSpec, java.lang.Object value)` A convenience method to create an OBJ_PATH "greater than" expression.
`static Expression` | `ExpressionFactory.greaterOrEqualDbExp(java.lang.String pathSpec, java.lang.Object value)` A convenience method to create an DB_PATH "greater than or equal to" expression.
`static Expression` | `ExpressionFactory.greaterOrEqualExp(java.lang.String pathSpec, java.lang.Object value)` A convenience method to create an OBJ_PATH "greater than or equal to" expression.
`static Expression` | `ExpressionFactory.inDbExp(java.lang.String pathSpec, java.util.Collection<?> values)` A convenience shortcut for building IN DB expression.
`static Expression` | `ExpressionFactory.inDbExp(java.lang.String pathSpec, java.lang.Object... values)` A convenience shortcut for building IN DB expression.
`static Expression` | `ExpressionFactory.inExp(java.lang.String pathSpec, java.util.Collection<?> values)` A convenience shortcut for building IN expression.
`static Expression` | `ExpressionFactory.inExp(java.lang.String pathSpec, java.lang.Object... values)` A convenience shortcut for building IN expression.
`Expression` | `Expression.joinExp(int type, Expression exp)` Creates a new expression that joins this object with another expression, using specified join type.
`static Expression` | `ExpressionFactory.joinExp(int type, java.util.List<Expression> expressions)` Joins all `expressions` in a single expression.
`static Expression` | `ExpressionFactory.lessDbExp(java.lang.String pathSpec, java.lang.Object value)` A convenience method to create an DB_PATH "less than" expression.
`static Expression` | `ExpressionFactory.lessExp(java.lang.String pathSpec, java.lang.Object value)` A convenience method to create an OBJ_PATH "less than" expression.
`static Expression` | `ExpressionFactory.lessOrEqualDbExp(java.lang.String pathSpec, java.lang.Object value)` A convenience method to create an DB_PATH "less than or equal to" expression.
`static Expression` | `ExpressionFactory.lessOrEqualExp(java.lang.String pathSpec, java.lang.Object value)` A convenience method to create an OBJ_PATH "less than or equal to" expression.
`static Expression` | `ExpressionFactory.likeDbExp(java.lang.String pathSpec, java.lang.Object value)` A convenience shortcut for building LIKE DB_PATH expression.
`static Expression` | `ExpressionFactory.likeDbExp(java.lang.String pathSpec, java.lang.Object value, char escapeChar)` A convenience shortcut for building LIKE DB_PATH expression.
`static Expression` | `ExpressionFactory.likeExp(java.lang.String pathSpec, java.lang.Object value)` A convenience shortcut for building LIKE expression.
`static Expression` | `ExpressionFactory.likeExp(java.lang.String pathSpec, java.lang.Object value, char escapeChar)` A convenience shortcut for building LIKE expression.
`static Expression` | `ExpressionFactory.likeIgnoreCaseDbExp(java.lang.String pathSpec, java.lang.Object value)` A convenience shortcut for building LIKE_IGNORE_CASE expression.
`static Expression` | `ExpressionFactory.likeIgnoreCaseDbExp(java.lang.String pathSpec, java.lang.Object value, char escapeChar)` A convenience shortcut for building LIKE_IGNORE_CASE expression.
`static Expression` | `ExpressionFactory.likeIgnoreCaseExp(java.lang.String pathSpec, java.lang.Object value)` A convenience shortcut for building LIKE_IGNORE_CASE expression.
`static Expression` | `ExpressionFactory.likeIgnoreCaseExp(java.lang.String pathSpec, java.lang.Object value, char escapeChar)` A convenience shortcut for building LIKE_IGNORE_CASE expression.
`static Expression` | `ExpressionFactory.matchAllDbExp(java.util.Map<java.lang.String,?> map, int pairType)` Creates an expression that matches all key-values pairs in `map`.
`static Expression` | `ExpressionFactory.matchAllExp(java.util.Map<java.lang.String,?> map, int pairType)` Creates an expression that matches all key-values pairs in `map`.
`static Expression` | `ExpressionFactory.matchAllExp(java.lang.String path, java.util.Collection values)` Creates an expression to match a collection of values against a single path expression.
`static Expression` | `ExpressionFactory.matchAllExp(java.lang.String path, java.lang.Object... values)`
`static Expression` | `ExpressionFactory.matchAnyDbExp(java.util.Map<java.lang.String,?> map, int pairType)` Creates an expression that matches any of the key-values pairs in `map`.
`static Expression` | `ExpressionFactory.matchAnyExp(java.util.List<? extends Persistent> objects)` Creates an expression that matches any of the objects contained in the list `objects`
`static Expression` | `ExpressionFactory.matchAnyExp(java.util.Map<java.lang.String,?> map, int pairType)` Creates an expression that matches any of the key-values pairs in the `map`.
`static Expression` | `ExpressionFactory.matchAnyExp(Persistent... objects)` Creates an expression that matches any of the objects contained in the `objects` array
`static Expression` | `ExpressionFactory.matchDbExp(java.lang.String pathSpec, java.lang.Object value)` A convenience method to create an DB_PATH "equal to" expression.
`static Expression` | `ExpressionFactory.matchExp(Persistent object)` Creates an expression that matches the primary key of object in `ObjectId`'s `IdSnapshot` for the argument `object`.
`static Expression` | `ExpressionFactory.matchExp(java.lang.String pathSpec, java.lang.Object value)` A convenience method to create an OBJ_PATH "equal to" expression.
`static Expression` | `ExpressionFactory.noMatchDbExp(java.lang.String pathSpec, java.lang.Object value)` A convenience method to create an DB_PATH "not equal to" expression.
`static Expression` | `ExpressionFactory.noMatchExp(java.lang.String pathSpec, java.lang.Object value)` A convenience method to create an OBJ_PATH "not equal to" expression.
`static Expression` | `ExpressionFactory.notBetweenDbExp(java.lang.String pathSpec, java.lang.Object value1, java.lang.Object value2)` A convenience shortcut for building NOT_BETWEEN expressions.
`static Expression` | `ExpressionFactory.notBetweenExp(java.lang.String pathSpec, java.lang.Object value1, java.lang.Object value2)` A convenience shortcut for building NOT_BETWEEN expressions.
`abstract Expression` | `Expression.notExp()` Returns a logical NOT of current expression.
`static Expression` | `ExpressionFactory.notInDbExp(java.lang.String pathSpec, java.util.Collection<?> values)` A convenience shortcut for building NOT_IN expression.
`static Expression` | `ExpressionFactory.notInDbExp(java.lang.String pathSpec, java.lang.Object... values)` A convenience shortcut for building NOT_IN expression.
`static Expression` | `ExpressionFactory.notInExp(java.lang.String pathSpec, java.util.Collection<?> values)` A convenience shortcut for building NOT_IN expression.
`static Expression` | `ExpressionFactory.notInExp(java.lang.String pathSpec, java.lang.Object... values)` A convenience shortcut for building NOT_IN expression.
`static Expression` | `ExpressionFactory.notLikeDbExp(java.lang.String pathSpec, java.lang.Object value)` A convenience shortcut for building NOT_LIKE expression.
`static Expression` | `ExpressionFactory.notLikeDbExp(java.lang.String pathSpec, java.lang.Object value, char escapeChar)` A convenience shortcut for building NOT_LIKE expression.
`static Expression` | `ExpressionFactory.notLikeExp(java.lang.String pathSpec, java.lang.Object value)` A convenience shortcut for building NOT_LIKE expression.
`static Expression` | `ExpressionFactory.notLikeExp(java.lang.String pathSpec, java.lang.Object value, char escapeChar)` A convenience shortcut for building NOT_LIKE expression.
`static Expression` | `ExpressionFactory.notLikeIgnoreCaseDbExp(java.lang.String pathSpec, java.lang.Object value)` A convenience shortcut for building NOT_LIKE_IGNORE_CASE expression.
`static Expression` | `ExpressionFactory.notLikeIgnoreCaseDbExp(java.lang.String pathSpec, java.lang.Object value, char escapeChar)` A convenience shortcut for building NOT_LIKE_IGNORE_CASE expression.
`static Expression` | `ExpressionFactory.notLikeIgnoreCaseExp(java.lang.String pathSpec, java.lang.Object value)` A convenience shortcut for building NOT_LIKE_IGNORE_CASE expression.
`static Expression` | `ExpressionFactory.notLikeIgnoreCaseExp(java.lang.String pathSpec, java.lang.Object value, char escapeChar)` A convenience shortcut for building NOT_LIKE_IGNORE_CASE expression.
`Expression` | `Expression.orExp(Expression exp)` Chains this expression with another expression using "or".
`abstract Expression` | `Expression.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `Expression.transform(org.apache.commons.collections.Transformer transformer)` Creates a transformed copy of this expression, applying transformation provided by Transformer to all its nodes.

Methods in org.apache.cayenne.exp with parameters of type Expression
`Expression` | `Expression.andExp(Expression exp)` Chains this expression with another expression using "and".
`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)`
`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)`
`Expression` | `Expression.joinExp(int type, Expression exp)` Creates a new expression that joins this object with another expression, using specified join type.
`void` | `TraversalHandler.objectNode(java.lang.Object leaf, Expression parentNode)` Called during the traversal when a leaf non-expression node is encountered.
`void` | `TraversalHelper.objectNode(java.lang.Object leaf, Expression parentNode)`
`Expression` | `Expression.orExp(Expression exp)` Chains this expression with another expression using "or".
`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)`
`protected void` | `Expression.traverse(Expression parentExp, TraversalHandler visitor)` Traverses itself and child expressions, notifying visitor via callback methods as it goes.

Method parameters in org.apache.cayenne.exp with type arguments of type Expression
`static Expression` | `ExpressionFactory.joinExp(int type, java.util.List<Expression> expressions)` Joins all `expressions` in a single expression.

Uses of Expression in org.apache.cayenne.exp.parser

Subclasses of Expression in org.apache.cayenne.exp.parser
`class` | `AggregateConditionNode` Superclass of aggregated conditional nodes such as NOT, AND, OR.
`class` | `ASTAdd` "Add" Expression.
`class` | `ASTAnd` "And" expression.
`class` | `ASTBetween` "Between" expression.
`class` | `ASTBitwiseAnd`
`class` | `ASTBitwiseNot`
`class` | `ASTBitwiseOr`
`class` | `ASTBitwiseXor`
`class` | `ASTDbPath` Path expression traversing DB relationships and attributes.
`class` | `ASTDivide` "Divide" expression.
`class` | `ASTEqual` "Equal To" expression.
`class` | `ASTFalse` Boolean false expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.
`class` | `ASTGreater` "Greate Than" expression.
`class` | `ASTGreaterOrEqual` "Greater Than Or Equal To" expression.
`class` | `ASTIn` "In" expression.
`class` | `ASTLess` "Less Then" expression.
`class` | `ASTLessOrEqual` "Less than or equal to" expression.
`class` | `ASTLike` "Like" expression.
`class` | `ASTLikeIgnoreCase` "Case insensitive like" expression.
`class` | `ASTList` A leaf expression representing an immutable collection of values.
`class` | `ASTMultiply` "Multiply" expression.
`class` | `ASTNamedParameter` A named expression parameter.
`class` | `ASTNegate` "Negate" expression.
`class` | `ASTNot` "Not" expression.
`class` | `ASTNotBetween` "Not Between" expression.
`class` | `ASTNotEqual` "Not equal to" expression.
`class` | `ASTNotIn` "Not In" expression.
`class` | `ASTNotLike` "Not Like" expression.
`class` | `ASTNotLikeIgnoreCase` "Not like, ignore case" expression.
`class` | `ASTObjPath`
`class` | `ASTOr` "Or" expression.
`class` | `ASTPath` Generic path expression.
`class` | `ASTScalar` A scalar value wrapper expression.
`class` | `ASTSubtract` "Subtract" expression.
`class` | `ASTTrue` Boolean true expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.
`class` | `ConditionNode` Superclass of conditional expressions.
`class` | `PatternMatchNode` Superclass of pattern matching nodes.
`class` | `SimpleNode` Superclass of AST* expressions that implements Node interface defined by JavaCC framework.

Methods in org.apache.cayenne.exp.parser that return Expression
`Expression` | `ExpressionParser.expression()`
`Expression` | `SimpleNode.notExp()`
`Expression` | `ASTAdd.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTAnd.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTBetween.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTBitwiseAnd.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTBitwiseNot.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTBitwiseOr.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTBitwiseXor.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTDbPath.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTDivide.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTEqual.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTFalse.shallowCopy()`
`Expression` | `ASTGreater.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTGreaterOrEqual.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTIn.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTLess.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTLessOrEqual.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTLike.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTLikeIgnoreCase.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTList.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTMultiply.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTNamedParameter.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTNegate.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTNot.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTNotBetween.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTNotEqual.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTNotIn.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTNotLike.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTNotLikeIgnoreCase.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTObjPath.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTOr.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTScalar.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTSubtract.shallowCopy()` Creates a copy of this expression node, without copying children.
`Expression` | `ASTTrue.shallowCopy()`

Uses of Expression in org.apache.cayenne.map

Fields in org.apache.cayenne.map declared as Expression
`protected Expression` | `EntityInheritanceTree.normalizedQualifier`
`protected Expression` | `DbEntity.qualifier` Qualifier, that will be applied to all select queries and joins with this DbEntity
`protected Expression` | `ObjEntity.qualifier`

Methods in org.apache.cayenne.map that return Expression
`Expression` | `EntityInheritanceTree.getDbQualifier()` Returns entity qualifier expressed as DB path qualifier or null if entity has no qualifier.
`Expression` | `ObjEntity.getDeclaredQualifier()` Returns a qualifier that imposes a restriction on what objects belong to this entity.
`Expression` | `DbEntity.getQualifier()`
`Expression` | `EntityInheritanceTree.qualifierForEntityAndSubclasses()` Returns a qualifier Expression that matches root entity of this tree and all its subentities.
`Expression` | `ObjEntity.translateToDbPath(Expression expression)` Transforms an Expression to an analogous expression in terms of the underlying DbEntity.
`Expression` | `DbEntity.translateToRelatedEntity(Expression expression, java.lang.String relationshipPath)` Transforms Expression rooted in this entity to an analogous expression rooted in related entity.
`abstract Expression` | `Entity.translateToRelatedEntity(Expression expression, java.lang.String relationshipPath)` Translates Expression rooted in this entity to an analogous expression rooted in related entity.
`Expression` | `ObjEntity.translateToRelatedEntity(Expression expression, java.lang.String relationshipPath)` Transforms an Expression rooted in this entity to an analogous expression rooted in related entity.

Methods in org.apache.cayenne.map with parameters of type Expression
`PathComponent<DbAttribute,DbRelationship>` | `DbEntity.lastPathComponent(Expression path, java.util.Map aliasMap)`
`PathComponent<ObjAttribute,ObjRelationship>` | `ObjEntity.lastPathComponent(Expression path, java.util.Map aliasMap)`
`
`<T extends Attribute,U extends Relationship> PathComponent<T,U>`
` | `Entity.lastPathComponent(Expression path, java.util.Map aliasMap)` Convenience method returning the last component in the path iterator.
`java.lang.Iterable<PathComponent<DbAttribute,DbRelationship>>` | `DbEntity.resolvePath(Expression pathExp, java.util.Map aliasMap)` Returns an Iterable instance over expression path components based on this entity.
`java.lang.Iterable<PathComponent<ObjAttribute,ObjRelationship>>` | `ObjEntity.resolvePath(Expression pathExp, java.util.Map aliasMap)` Returns an Iterable instance over expression path components based on this entity.
`abstract
`<T extends Attribute,U extends Relationship> java.lang.Iterable<PathComponent<T,U>>`
` | `Entity.resolvePath(Expression pathExp, java.util.Map aliasMap)` Returns an Iterable over the path components with elements represented as `PathComponent` instances, encapsulating a relationship, an attribute or a subpath alias.
`java.util.Iterator<CayenneMapEntry>` | `DbEntity.resolvePathComponents(Expression pathExp)`
`abstract java.util.Iterator<CayenneMapEntry>` | `Entity.resolvePathComponents(Expression pathExp)` Processes expression `pathExp` and returns an Iterator of path components that contains a sequence of Attributes and Relationships.
`java.util.Iterator<CayenneMapEntry>` | `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 entity
`Expression` | `ObjEntity.translateToDbPath(Expression expression)` Transforms an Expression to an analogous expression in terms of the underlying DbEntity.
`Expression` | `DbEntity.translateToRelatedEntity(Expression expression, java.lang.String relationshipPath)` Transforms Expression rooted in this entity to an analogous expression rooted in related entity.
`abstract Expression` | `Entity.translateToRelatedEntity(Expression expression, java.lang.String relationshipPath)` Translates Expression rooted in this entity to an analogous expression rooted in related entity.
`Expression` | `ObjEntity.translateToRelatedEntity(Expression expression, java.lang.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

Fields in org.apache.cayenne.query declared as Expression
`protected Expression` | `QualifiedQuery.qualifier`
`protected Expression` | `Ordering.sortSpec`

Methods in org.apache.cayenne.query that return Expression
`Expression` | `QualifiedQuery.getQualifier()` Returns query qualifier.
`Expression` | `Ordering.getSortSpec()` Returns the expression defining a ordering Java Bean property.

Methods in org.apache.cayenne.query with parameters of type Expression
`void` | `QualifiedQuery.andQualifier(Expression e)` Adds specified qualifier to the existing qualifier joining it using "AND".
`void` | `QualifiedQuery.orQualifier(Expression e)` Adds specified qualifier to the existing qualifier joining it using "OR".
`void` | `QualifiedQuery.setQualifier(Expression qualifier)` Sets new query qualifier.
`void` | `Ordering.setSortSpec(Expression sortSpec)` Sets the expression defining a ordering Java Bean property.

Constructors in org.apache.cayenne.query with parameters of type Expression
`SelectQuery(java.lang.Class<?> rootClass, Expression qualifier)` Creates a SelectQuery that selects objects of a given persistent class that match supplied qualifier.
`SelectQuery(java.lang.Class<?> rootClass, Expression qualifier, java.util.List<Ordering> orderings)` Creates a SelectQuery that selects objects of a given persistent class that match supplied qualifier.
`SelectQuery(DbEntity root, Expression qualifier)` Creates a SelectQuery for the specified DbEntity with the given qualifier.
`SelectQuery(DbEntity root, Expression qualifier, java.util.List<Ordering> orderings)` Creates a SelectQuery for the specified DbEntity with the given qualifier and orderings.
`SelectQuery(ObjEntity root, Expression qualifier)` Creates a SelectQuery for the specified ObjEntity with the given qualifier.
`SelectQuery(ObjEntity root, Expression qualifier, java.util.List<Ordering> orderings)` Creates a SelectQuery for the specified ObjEntity with the given qualifier and orderings.
`SelectQuery(java.lang.String objEntityName, Expression qualifier)` Creates SelectQuery with `objEntityName` and `qualifier` parameters.
`SelectQuery(java.lang.String objEntityName, Expression qualifier, java.util.List<Ordering> orderings)` Creates a SelectQuery that selects objects of a given persistent class that match supplied qualifier.

Uses of Expression in org.apache.cayenne.reflect

Fields in org.apache.cayenne.reflect declared as Expression
`protected Expression` | `PersistentDescriptor.entityQualifier`

Methods in org.apache.cayenne.reflect that return Expression
`Expression` | `ClassDescriptor.getEntityQualifier()` Returns entity qualifier as a Cayenne expression that includes qualifiers for this entity and all subentities.
`Expression` | `LazyClassDescriptorDecorator.getEntityQualifier()`
`Expression` | `PersistentDescriptor.getEntityQualifier()`

Methods in org.apache.cayenne.reflect with parameters of type Expression
`void` | `PersistentDescriptor.setEntityQualifier(Expression entityQualifier)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2001-2012 Apache Cayenne. All Rights Reserved.