Class BasicStateObjectBuilder.SimpleRangeDeclarationBuilder
java.lang.Object
org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor
org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.AbstractRangeDeclarationBuilder<SimpleFromClauseStateObject>
org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.SimpleRangeDeclarationBuilder
- All Implemented Interfaces:
ExpressionVisitor,IBuilder<AbstractIdentificationVariableDeclarationStateObject,SimpleFromClauseStateObject>
- Enclosing class:
BasicStateObjectBuilder
protected class BasicStateObjectBuilder.SimpleRangeDeclarationBuilder
extends BasicStateObjectBuilder.AbstractRangeDeclarationBuilder<SimpleFromClauseStateObject>
This builder is responsible to create a new identification variable declaration and to add it
to the state object representing the
FROM clause of a subquery.-
Field Summary
Fields inherited from class org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.AbstractRangeDeclarationBuilder
parent, stateObject -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddRangeDeclaration(IdentificationVariableDeclaration expression) Creates the concrete instance of anAbstractIdentificationVariableDeclarationStateObjectfor the givenIdentificationVariableDeclaration.voidvisit(CollectionValuedPathExpression expression) Visits theCollectionValuedPathExpressionexpression.Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.AbstractRangeDeclarationBuilder
buildStateObject, visit, visit, visit, visitMethods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor
visitMethods inherited from class org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Constructor Details
-
SimpleRangeDeclarationBuilder
protected SimpleRangeDeclarationBuilder()
-
-
Method Details
-
addRangeDeclaration
protected AbstractIdentificationVariableDeclarationStateObject addRangeDeclaration(IdentificationVariableDeclaration expression) Description copied from class:BasicStateObjectBuilder.AbstractRangeDeclarationBuilderCreates the concrete instance of anAbstractIdentificationVariableDeclarationStateObjectfor the givenIdentificationVariableDeclaration.- Specified by:
addRangeDeclarationin classBasicStateObjectBuilder.AbstractRangeDeclarationBuilder<SimpleFromClauseStateObject>- Parameters:
expression- TheIdentificationVariableDeclarationto convert into aStateObject- Returns:
- A new
StateObjectrepresenting an identification variable declaration
-
visit
Description copied from interface:ExpressionVisitorVisits theCollectionValuedPathExpressionexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-