Class BasicStateObjectBuilder.AbstractSelectStatementBuilder<T extends AbstractSelectStatementStateObject,P extends StateObject>
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.AbstractSelectStatementBuilder<T,P>
- All Implemented Interfaces:
ExpressionVisitor,IBuilder<T,P>
- Direct Known Subclasses:
BasicStateObjectBuilder.SelectStatementBuilder,BasicStateObjectBuilder.SimpleSelectStatementBuilder
- Enclosing class:
BasicStateObjectBuilder
protected abstract class BasicStateObjectBuilder.AbstractSelectStatementBuilder<T extends AbstractSelectStatementStateObject,P extends StateObject>
extends AbstractTraverseChildrenVisitor
implements IBuilder<T,P>
The abstract definition of the builder that is responsible to create the
StateObject
representation of the SELECT statement.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PThe parent of theSELECTstatement.protected TThe concrete class ofAbstractSelectStatementStateObject. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildStateObject(P parent, Expression expression) Creates theStateObjectrepresentation of the givenExpression.voidvisit(CollectionMemberDeclaration expression) Visits theCollectionMemberDeclarationexpression.voidvisit(GroupByClause expression) Visits theGroupByClauseexpression.voidvisit(HavingClause expression) Visits theHavingClauseexpression.abstract voidvisit(IdentificationVariableDeclaration expression) Visits theIdentificationVariableDeclarationexpression.voidvisit(WhereClause expression) Visits theWhereClauseexpression.Methods 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
-
Field Details
-
parent
The parent of theSELECTstatement. -
stateObject
The concrete class ofAbstractSelectStatementStateObject.
-
-
Constructor Details
-
AbstractSelectStatementBuilder
protected AbstractSelectStatementBuilder()
-
-
Method Details
-
buildStateObject
Description copied from interface:IBuilderCreates theStateObjectrepresentation of the givenExpression.- Specified by:
buildStateObjectin interfaceIBuilder<T extends AbstractSelectStatementStateObject,P extends StateObject> - Parameters:
parent- The parent of the newStateObjectto createexpression- The parsedExpressionto convert into aStateObject- Returns:
- The
StateObjectrepresentation of the givenExpression
-
visit
Description copied from interface:ExpressionVisitorVisits theCollectionMemberDeclarationexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
Description copied from interface:ExpressionVisitorVisits theGroupByClauseexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
Description copied from interface:ExpressionVisitorVisits theHavingClauseexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
Description copied from interface:ExpressionVisitorVisits theIdentificationVariableDeclarationexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
Description copied from interface:ExpressionVisitorVisits theWhereClauseexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheWhereClauseto visit
-