Class BasicStateObjectBuilder.RangeDeclarationBuilder
- 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<FromClauseStateObject>
-
- org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.RangeDeclarationBuilder
-
- All Implemented Interfaces:
ExpressionVisitor,IBuilder<AbstractIdentificationVariableDeclarationStateObject,FromClauseStateObject>
- Enclosing class:
- BasicStateObjectBuilder
protected class BasicStateObjectBuilder.RangeDeclarationBuilder extends BasicStateObjectBuilder.AbstractRangeDeclarationBuilder<FromClauseStateObject>
This builder is responsible to create a new identification variable declaration and to add it to the state object representing theFROMclause of the top-level query.
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.AbstractRangeDeclarationBuilder
parent, stateObject
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRangeDeclarationBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractIdentificationVariableDeclarationStateObjectaddRangeDeclaration(IdentificationVariableDeclaration expression)Creates the concrete instance of anAbstractIdentificationVariableDeclarationStateObjectfor the givenIdentificationVariableDeclaration.voidvisit(AbstractSchemaName expression)Visits theAbstractSchemaNameexpression.-
Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.AbstractRangeDeclarationBuilder
buildStateObject, visit, visit, visit
-
Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor
visit
-
Methods 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
-
-
-
-
Method Detail
-
addRangeDeclaration
protected AbstractIdentificationVariableDeclarationStateObject addRangeDeclaration(IdentificationVariableDeclaration expression)
Creates the concrete instance of anAbstractIdentificationVariableDeclarationStateObjectfor the givenIdentificationVariableDeclaration.- Specified by:
addRangeDeclarationin classBasicStateObjectBuilder.AbstractRangeDeclarationBuilder<FromClauseStateObject>- Parameters:
expression- TheIdentificationVariableDeclarationto convert into aStateObject- Returns:
- A new
StateObjectrepresenting an identification variable declaration
-
visit
public void visit(AbstractSchemaName expression)
Visits theAbstractSchemaNameexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classBasicStateObjectBuilder.AbstractRangeDeclarationBuilder<FromClauseStateObject>- Parameters:
expression- TheExpressionto visit
-
-