Package org.eclipse.persistence.jpa.jpql
Class AbstractEclipseLinkParameterTypeVisitor
- java.lang.Object
-
- org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
-
- org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor
-
- org.eclipse.persistence.jpa.jpql.ParameterTypeVisitor
-
- org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkParameterTypeVisitor
-
- All Implemented Interfaces:
EclipseLinkExpressionVisitor,ExpressionVisitor
- Direct Known Subclasses:
EclipseLinkParameterTypeVisitor
public abstract class AbstractEclipseLinkParameterTypeVisitor extends ParameterTypeVisitor implements EclipseLinkExpressionVisitor
This visitor calculates the type of an input parameter.Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
- Version:
- 2.5
- Author:
- Pascal Filion
- Since:
- 2.5
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.jpa.jpql.ParameterTypeVisitor
expression, ignoreType, inputParameter, type, typeName, visitedExpressions
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractEclipseLinkParameterTypeVisitor()Creates a newAbstractEclipseLinkParameterTypeVisitor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisit(AsOfClause expression)Visits theAsOfClauseexpression.voidvisit(CastExpression expression)Visits theCastExpressionexpression.voidvisit(ConnectByClause expression)Visits theConnectByClauseexpression.voidvisit(DatabaseType expression)Visits theDatabaseTypeexpression.voidvisit(ExtractExpression expression)Visits theExtractExpressionexpression.voidvisit(HierarchicalQueryClause expression)Visits theHierarchicalQueryClauseexpression.voidvisit(OrderSiblingsByClause expression)Visits theOrderSiblingsByClauseexpression.voidvisit(RegexpExpression expression)Visits theRegexpExpressionexpression.voidvisit(StartWithClause expression)Visits theStartWithClauseexpression.voidvisit(TableExpression expression)Visits theTableExpressionexpression.voidvisit(TableVariableDeclaration expression)Visits theTableVariableDeclarationexpression.voidvisit(UnionClause expression)Visits theUnionClauseexpression.-
Methods inherited from class org.eclipse.persistence.jpa.jpql.ParameterTypeVisitor
dispose, getType, 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, visitCompoundExpression, visitDoubleEncapsulatedExpression, visitDoubleExpressions
-
Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor
visit, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor
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
-
-
-
-
Method Detail
-
visit
public void visit(AsOfClause expression)
Visits theAsOfClauseexpression.- Specified by:
visitin interfaceEclipseLinkExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
public void visit(CastExpression expression)
Visits theCastExpressionexpression.- Specified by:
visitin interfaceEclipseLinkExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
public void visit(ConnectByClause expression)
Visits theConnectByClauseexpression.- Specified by:
visitin interfaceEclipseLinkExpressionVisitor- Parameters:
expression- TheConnectByClauseto visit
-
visit
public void visit(DatabaseType expression)
Visits theDatabaseTypeexpression.- Specified by:
visitin interfaceEclipseLinkExpressionVisitor- Parameters:
expression- TheDatabaseTypeto visit
-
visit
public void visit(ExtractExpression expression)
Visits theExtractExpressionexpression.- Specified by:
visitin interfaceEclipseLinkExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
public void visit(HierarchicalQueryClause expression)
Visits theHierarchicalQueryClauseexpression.- Specified by:
visitin interfaceEclipseLinkExpressionVisitor- Parameters:
expression- TheHierarchicalQueryClauseto visit
-
visit
public void visit(OrderSiblingsByClause expression)
Visits theOrderSiblingsByClauseexpression.- Specified by:
visitin interfaceEclipseLinkExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
public void visit(RegexpExpression expression)
Visits theRegexpExpressionexpression.- Specified by:
visitin interfaceEclipseLinkExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
public void visit(StartWithClause expression)
Visits theStartWithClauseexpression.- Specified by:
visitin interfaceEclipseLinkExpressionVisitor- Parameters:
expression- TheStartWithClauseto visit
-
visit
public void visit(TableExpression expression)
Visits theTableExpressionexpression.- Specified by:
visitin interfaceEclipseLinkExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
public void visit(TableVariableDeclaration expression)
Visits theTableVariableDeclarationexpression.- Specified by:
visitin interfaceEclipseLinkExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
public void visit(UnionClause expression)
Visits theUnionClauseexpression.- Specified by:
visitin interfaceEclipseLinkExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
-