| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | ManualQueryKeyExpression(String impliedRelationshipName, Expression base, ClassDescriptor descriptor)
|
| Modifier and Type | Method and Description |
|---|---|
| public String | descriptionOfNodeType()
Overrides org. |
| public boolean | equals(Object
the reference object with which to compare. object)Overrides org. |
| public List | getOwnedTables()
Overrides org. |
| public QueryKey | |
| public boolean | isAttribute()
Overrides org. |
| public Expression | |
| public Expression | rebuildOn(Expression newBase)
Overrides org. |
| public Expression | twistedForBaseAndContext(Expression newBase, Expression context, Expression oldBase)
Overrides org. |
| public void | validateNode()
Overrides org. |
| ManualQueryKeyExpression | back to summary |
|---|---|
| public ManualQueryKeyExpression() | |
| ManualQueryKeyExpression | back to summary |
|---|---|
| public ManualQueryKeyExpression(String impliedRelationshipName, Expression base) | |
| ManualQueryKeyExpression | back to summary |
|---|---|
| public ManualQueryKeyExpression(String impliedRelationshipName, Expression base, ClassDescriptor descriptor) | |
| descriptionOfNodeType | back to summary |
|---|---|
| public String descriptionOfNodeType() Overrides org. INTERNAL: Used for debug printing.
| |
| equals | back to summary |
|---|---|
| public boolean equals(Object object) Overrides org. INTERNAL: Return if the expression is equal to the other. This is used to allow dynamic expression's SQL to be cached.
| |
| getOwnedTables | back to summary |
|---|---|
| public List Overrides org. INTERNAL: If we ever get in the circumstance of a manual query key to an aggregate, then we can assume that the owner of that aggregate isn't participating (and even if it is, we can't know which node it is, so *DO* use the aggregate's parents tables
| |
| getQueryKeyOrNull | back to summary |
|---|---|
| public QueryKey getQueryKeyOrNull() Overrides org.
| |
| isAttribute | back to summary |
|---|---|
| public boolean isAttribute() Overrides org. INTERNAL: We can never be an attribute, we're always a join
| |
| mappingCriteria | back to summary |
|---|---|
| public Expression mappingCriteria(Expression base) Overrides org.
| |
| rebuildOn | back to summary |
|---|---|
| public Expression rebuildOn(Expression newBase) Overrides org. INTERNAL: This expression is built on a different base than the one we want. Rebuild it and return the root of the new tree
| |
| twistedForBaseAndContext | back to summary |
|---|---|
| public Expression twistedForBaseAndContext(Expression newBase, Expression context, Expression oldBase) Overrides org. INTERNAL: Rebuild myself against the base, with the values of parameters supplied by the context expression. This is used for transforming a standalone expression (e.g. the join criteria of a mapping) into part of some larger expression. You normally would not call this directly, instead calling twist See the comment there for more details"
| |
| validateNode | back to summary |
|---|---|
| public void validateNode() Overrides org. Do any required validation for this node. Throw an exception if it's incorrect.
| |