public class DerivedDeclaration extends AbstractRangeDeclaration
DerivedDeclaration represents an identification variable declaration that was
declared in the FROM clause of a SELECT subquery. The
"root" object is not an entity name but a derived path expression.IdentificationVariableDeclarationJPQLQueryDeclaration.TypejoinsbaseExpression, declarationExpression, identificationVariable, rootPath| Constructor and Description |
|---|
DerivedDeclaration()
Creates a new
DerivedDeclaration. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getSuperqueryVariableName()
If
CollectionMemberDeclaration.isDerived() is
true, then returns the identification variable used in the derived path expression
that is defined in the superquery, otherwise returns an empty string. |
JPQLQueryDeclaration.Type |
getType()
Determines the type this declaration represents.
|
addJoin, getJoins, hasJoinsgetBaseExpression, getDeclarationExpression, getIdentificationVariable, getRootPath, getVariableName, toStringpublic java.lang.String getSuperqueryVariableName()
CollectionMemberDeclaration.isDerived() is
true, then returns the identification variable used in the derived path expression
that is defined in the superquery, otherwise returns an empty string.public JPQLQueryDeclaration.Type getType()