Top Description Inners Constructors Methods
org.eclipse.persistence.jpa.jpql.tools.resolver

public Class EclipseLinkDeclarationResolver

extends DeclarationResolver
Class Inheritance
Imports
org.eclipse.persistence.jpa.jpql.ExpressionTools, org.eclipse.persistence.jpa.jpql.parser.Expression, .IdentificationVariable, .SimpleSelectStatement, .SubExpression, .TableVariableDeclaration, org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext

The EclipseLink implementation of DeclarationResolver that adds support for its additional support.
Author
Pascal Filion
Since
2.4
Version
2.4

Nested and Inner Type Summary

Modifier and TypeClass and Description
protected class

Constructor Summary

AccessConstructor and Description
public
EclipseLinkDeclarationResolver(DeclarationResolver
The parent resolver if this is used for a subquery or null if it's used for the top-level query
parent
,
JPQLQueryContext
The context used to query information about the query
queryContext
)

Creates a new EclipseLinkDeclarationResolver.

Method Summary

Modifier and TypeMethod and Description
protected EclipseLinkDeclarationResolver.DeclarationVisitor
Inherited from org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver:
addDeclarationaddRangeVariableDeclarationbuildRootObjectExpressionVisitorbuildTypebuildTypeDeclarationcheckParentconvertUnqualifiedDeclarationdisposegetDeclarationgetDeclarationsgetDeclarationVisitorgetParentgetQuerygetQueryContextgetResolvergetResolverImpgetResultVariablesgetResultVariablesMapgetRootObjectExpressionVisitorhasJoinsinitializeisCollectionIdentificationVariableisCollectionIdentificationVariableImpisRangeIdentificationVariableisRangeIdentificationVariableImpisResultVariablepopulatequalifyRangeDeclarationVisitorresolveRootObjectvisitDeclaration

Constructor Detail

EclipseLinkDeclarationResolverback to summary
public EclipseLinkDeclarationResolver(DeclarationResolver parent, JPQLQueryContext queryContext)

Creates a new EclipseLinkDeclarationResolver.

Parameters
parent:DeclarationResolver

The parent resolver if this is used for a subquery or null if it's used for the top-level query

queryContext:JPQLQueryContext

The context used to query information about the query

Method Detail

buildDeclarationVisitorback to summary
protected EclipseLinkDeclarationResolver.DeclarationVisitor buildDeclarationVisitor()

Overrides org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver.buildDeclarationVisitor.

Annotations
@Override
org.eclipse.persistence.jpa.jpql.tools.resolver back to summary

protected Class EclipseLinkDeclarationResolver.DeclarationVisitor

extends DeclarationVisitor
Class Inheritance

Field Summary

Inherited from org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver.DeclarationVisitor:
buildingDeclarationcollectResultVariablecurrentDeclaration

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
Inherited from org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver.DeclarationVisitor:
visitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisit

Constructor Detail

DeclarationVisitorback to summary
protected DeclarationVisitor()

Method Detail

visitback to summary
public void visit(SimpleSelectStatement expression)

Overrides org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver.DeclarationVisitor.visit.

Implements org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor.visit.

Visits the SimpleSelectStatement expression.

Parameters
expression:SimpleSelectStatement

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(SubExpression expression)

Overrides org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor.visit.

Implements org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor.visit.

Visits the SubExpression expression.

Parameters
expression:SubExpression

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(TableVariableDeclaration expression)