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 SummaryFields inherited from class org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.AbstractRangeDeclarationBuilderparent, stateObject
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.AbstractRangeDeclarationBuilderbuildStateObject, visit, visit, visit, visitMethods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitorvisitMethods inherited from class org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitorvisit, 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- 
SimpleRangeDeclarationBuilderprotected SimpleRangeDeclarationBuilder()
 
- 
- 
Method Details- 
addRangeDeclarationprotected AbstractIdentificationVariableDeclarationStateObject addRangeDeclaration(IdentificationVariableDeclaration expression) Description copied from class:BasicStateObjectBuilder.AbstractRangeDeclarationBuilderCreates the concrete instance of anAbstractIdentificationVariableDeclarationStateObjectfor the givenIdentificationVariableDeclaration.- Specified by:
- addRangeDeclarationin class- BasicStateObjectBuilder.AbstractRangeDeclarationBuilder<SimpleFromClauseStateObject>
- Parameters:
- expression- The- IdentificationVariableDeclarationto convert into a- StateObject
- Returns:
- A new StateObjectrepresenting an identification variable declaration
 
- 
visitDescription copied from interface:ExpressionVisitorVisits theCollectionValuedPathExpressionexpression.- Specified by:
- visitin interface- ExpressionVisitor
- Overrides:
- visitin class- AnonymousExpressionVisitor
- Parameters:
- expression- The- Expressionto visit
 
 
-