|
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) E28847-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
org.eclipse.persistence.jpa.internal.jpql.parser.AnonymousExpressionVisitor
org.eclipse.persistence.jpa.internal.jpql.AbstractVisitor
org.eclipse.persistence.jpa.internal.jpql.AbstractValidator
org.eclipse.persistence.jpa.internal.jpql.SemanticValidator
public final class SemanticValidator
This visitor gathers the problems and warnings found in a query by validating its semantic. The grammar is not validating here.
For instance, the function AVG accepts a state field path. The property it represents has to be of numeric type. AVG(e.name) is parsable but is not semantically valid because the type of name is a string (the property signature is: "private String name").
GrammarValidator| Nested Class Summary | |
|---|---|
private class |
SemanticValidator.BooleanTypeValidatorThis visitor validates expression that is a boolean literal to make sure the type is a Boolean. |
private static class |
SemanticValidator.CollectionValuedPathExpressionVisitor |
private class |
SemanticValidator.ItemExpressionThis visitor validates expression that is a string literal to make sure the type is an Enum. |
private class |
SemanticValidator.NullValueVisitor |
private class |
SemanticValidator.NumericTypeValidatorThis visitor validates expression that is a numeric literal to make sure the type is an instance of Number. |
private static class |
SemanticValidator.StateFieldPathExpressionVisitorThis visitor is meant to retrieve an SemanticValidator.StateFieldPathExpressionVisitor if the visited Expression is that object. |
private class |
SemanticValidator.StringTypeValidatorThis visitor validates that the Expression is a string primary and to make sure the type is String. |
private class |
SemanticValidator.TypeValidatorThe basic validator for validating the type of an Expression. |
private class |
SemanticValidator.UpdateClauseAbstractSchemaNameFinder |
private static class |
SemanticValidator.VirtualIdentificationVariableFinder |
| Nested classes/interfaces inherited from class org.eclipse.persistence.jpa.internal.jpql.AbstractValidator |
|---|
AbstractValidator.BypassChildCollectionExpressionVisitor, AbstractValidator.BypassParentSubExpressionVisitor, AbstractValidator.ExpressionValidator, AbstractValidator.OwningClauseVisitor |
| Field Summary | |
|---|---|
private SemanticValidator.CollectionValuedPathExpressionVisitor |
collectionValuedPathExpressionVisitorThis visitor is responsible to retrieve the visited Expression if it is a CollectionValuedPathExpression. |
private SemanticValidator.NullValueVisitor |
nullValueVisitorThis validator determines whether the Expression visited represents Expression.NULL. |
private boolean |
registerIdentificationVariableThis flag is used to register the IdentificationVariables that are used throughout the query (top-level query and subqueries), except the identification variables defining an abstract schema name or a collection-valued path expression. |
private SemanticValidator.StateFieldPathExpressionVisitor |
stateFieldPathExpressionVisitorThis visitor is responsible to retrieve the visited Expression if it is a StateFieldPathExpression. |
private SemanticValidator.UpdateClauseAbstractSchemaNameFinder |
updateClauseAbstractSchemaNameFinderThis finder is responsible to retrieve the abstract schema name from the UPDATE range declaration expression. |
private java.util.List<IdentificationVariable> |
usedIdentificationVariablesThe IdentificationVariables that are used throughout the query (top-level query and subqueries), except the identification variables defining an abstract schema name or a collection-valued path expression. |
private java.util.Map<java.lang.Class<? extends SemanticValidator.TypeValidator>,SemanticValidator.TypeValidator> |
validatorsThe TypeVlidators mapped to their Java class. |
private SemanticValidator.VirtualIdentificationVariableFinder |
virtualIdentificationVariableFinderThis finder is responsible to retrieve the virtual identification variable from the UPDATE range declaration since it is optional. |
| Fields inherited from class org.eclipse.persistence.jpa.internal.jpql.AbstractVisitor |
|---|
queryContext |
| Constructor Summary | |
|---|---|
SemanticValidator(JPQLQueryContext queryContext)Creates a new SemanticValidator. |
|
| Method Summary | |
|---|---|
private void |
addIdentificationVariable(IdentificationVariable identificationVariable, java.util.Map<java.lang.String,java.util.List<IdentificationVariable>> identificationVariables) |
private boolean |
areConstructorParametersEquivalent(ITypeDeclaration[] types1, IType[] types2) |
private Resolver |
buildStateFieldResolver(Resolver parentResolver, java.lang.String path) |
private void |
collectAllDeclarationIdentificationVariables(java.util.Map<java.lang.String,java.util.List<IdentificationVariable>> identificationVariables) |
private void |
collectDeclarationIdentificationVariables(JPQLQueryContext queryContext, java.util.Map<java.lang.String,java.util.List<IdentificationVariable>> identificationVariables) |
private CollectionValuedPathExpression |
collectionValuedPathExpression(Expression expression) |
private SemanticValidator.CollectionValuedPathExpressionVisitor |
collectionValuedPathExpressionVisitor() |
void |
dispose()Disposes of the internal data. |
private AbstractSchemaName |
findAbstractSchemaName(UpdateItem expression) |
private IdentificationVariable |
findVirtualIdentificationVariable(AbstractSchemaName expression) |
protected void |
initialize()Initializes this class. |
private boolean |
isBooleanType(Expression expression)Determines whether the given Expression is of the correct type based on these rules: The Expression returns a boolean value; |
private boolean |
isComparisonEquivalentType(Expression expression1, Expression expression2) |
private boolean |
isEquivalentBetweenType(Expression expression1, Expression expression2) |
private boolean |
isIntegralType(Expression expression)Determines whether the given Expression is of the correct type based on these rules: The Expression's type is an integral type (long or integer). |
private boolean |
isNullValue(Expression expression) |
private boolean |
isNumericType(Expression expression)Determines whether the given Expression is of the correct type based on these rules: The Expression returns a numeric value; |
private boolean |
isStringType(Expression expression)Determines whether the given Expression is of the correct type based on these rules: The Expression's type is a string type. |
private boolean |
isValid(Expression expression, java.lang.Class<? extends SemanticValidator.TypeValidator> validatorClass)Determines whether the given Expression is of the correct type by using the SemanticValidator.BooleanTypeValidator. |
private SemanticValidator.NullValueVisitor |
nullValueVisitor() |
private StateFieldPathExpression |
stateFieldPathExpression(Expression expression) |
private SemanticValidator.StateFieldPathExpressionVisitor |
stateFieldPathExpressionVisitor() |
private SemanticValidator.UpdateClauseAbstractSchemaNameFinder |
updateClauseAbstractSchemaNameFinder() |
private void |
validateAggregateFunction(AggregateFunction expression) |
private void |
validateBooleanType(Expression expression, java.lang.String messageKey)Determines whether the given Expression is of the correct type based on these rules: The Expression returns a boolean value; The Expression's type is a boolean type. |
private void |
validateCollectionValuedPathExpression(Expression expression, boolean collectionTypeOnly) |
private void |
validateIdentificationVariables() |
private void |
validateIntegralType(Expression expression, java.lang.String messageKey)Determines whether the given Expression is of the correct type based on these rules: The Expression returns a integral value; The Expression's type is an integral type (long or integer). |
private void |
validateMapIdentificationVariable(EncapsulatedIdentificationVariableExpression expression) |
private void |
validateNumericType(Expression expression, java.lang.String messageKey)Determines whether the given Expression is of the correct type based on these rules: The Expression returns a numeric value; The Expression's type is an numeric type. |
private boolean |
validateStateFieldPathExpression(StateFieldPathExpression expression, boolean associationFieldValid)Validates the given StateFieldPathExpression. |
private void |
validateStringType(Expression expression, java.lang.String messageKey)Determines whether the given Expression is of the correct type based on these rules: The Expression returns a String value; The Expression's type is a String type. |
private void |
validateUpdateItemTypes(UpdateItem expression, IType type) |
private SemanticValidator.TypeValidator |
validator(java.lang.Class<? extends SemanticValidator.TypeValidator> validatorClass) |
private SemanticValidator.VirtualIdentificationVariableFinder |
virtualIdentificationVariableFinder() |
void |
visit(AbsExpression expression)Visits the AbsExpression expression. |
void |
visit(AbstractSchemaName expression)Visits the AbstractSchemaName expression. |
void |
visit(AdditionExpression expression)Visits the AdditionExpression expression. |
void |
visit(AllOrAnyExpression expression)Visits the AllOrAnyExpression expression. |
void |
visit(AndExpression expression)Visits the AndExpression expression. |
void |
visit(ArithmeticFactor expression)Visits the ArithmeticFactor expression. |
void |
visit(AvgFunction expression)Visits the AvgFunction expression. |
void |
visit(BadExpression expression)Visits the BadExpression expression. |
void |
visit(BetweenExpression expression)Visits the BetweenExpression expression. |
void |
visit(CaseExpression expression)Visits the CaseExpression expression. |
void |
visit(CoalesceExpression expression)Visits the CoalesceExpression expression. |
void |
visit(CollectionExpression expression)Visits the CollectionExpression expression. |
void |
visit(CollectionMemberDeclaration expression)Visits the CollectionMemberDeclaration expression. |
void |
visit(CollectionMemberExpression expression)Visits the CollectionMemberExpression expression. |
void |
visit(CollectionValuedPathExpression expression)Visits the CollectionValuedPathExpression expression. |
void |
visit(ComparisonExpression expression)Visits the ComparisonExpression expression. |
void |
visit(ConcatExpression expression)Visits the ConcatExpression expression. |
void |
visit(ConstructorExpression expression)Visits the ConstructorExpression expression. |
void |
visit(CountFunction expression)Visits the CountFunction expression. |
void |
visit(DateTime expression)Visits the DateTime expression. |
void |
visit(DeleteClause expression)Visits the DeleteClause expression. |
void |
visit(DeleteStatement expression)Visits the DeleteStatement expression. |
void |
visit(DivisionExpression expression)Visits the DivisionExpression expression. |
void |
visit(EmptyCollectionComparisonExpression expression)Visits the EmptyCollectionComparisonExpression expression. |
void |
visit(EntityTypeLiteral expression)Visits the EntityTypeLiteral expression. |
void |
visit(EntryExpression expression)Visits the EntryExpression expression. |
void |
visit(ExistsExpression expression)Visits the ExistsExpression expression. |
void |
visit(FromClause expression)Visits the FromClause expression. |
void |
visit(FuncExpression expression)Visits the FuncExpression expression. |
void |
visit(GroupByClause expression)Visits the GroupByClause expression. |
void |
visit(HavingClause expression)Visits the HavingClause expression. |
void |
visit(IdentificationVariable expression)Visits the IdentificationVariable expression. |
void |
visit(IdentificationVariableDeclaration expression)Visits the IdentificationVariableDeclaration expression. |
void |
visit(IndexExpression expression)Visits the IndexExpression expression. |
void |
visit(InExpression expression)Visits the InExpression expression. |
void |
visit(InputParameter expression)Visits the InputParameter expression. |
void |
visit(Join expression)Visits the Join expression. |
void |
visit(JoinFetch expression)Visits the FetchJoin expression. |
void |
visit(JPQLExpression expression)Visits the JPQLExpression expression. |
void |
visit(KeyExpression expression)Visits the KeyExpression expression. |
void |
visit(KeywordExpression expression)Visits the KeywordExpression expression. |
void |
visit(LengthExpression expression)Visits the LengthExpression expression. |
void |
visit(LikeExpression expression)Visits the LikeExpression expression. |
void |
visit(LocateExpression expression)Visits the LocateExpression expression. |
void |
visit(LowerExpression expression)Visits the LowerExpression expression. |
void |
visit(MaxFunction expression)Visits the MaxFunction expression. |
void |
visit(MinFunction expression)Visits the MinFunction expression. |
void |
visit(ModExpression expression)Visits the ModExpression expression. |
void |
visit(MultiplicationExpression expression)Visits the MultiplicationExpression expression. |
void |
visit(NotExpression expression)Visits the NotExpression expression. |
void |
visit(NullComparisonExpression expression)Visits the NullComparisonExpression expression. |
void |
visit(NullExpression expression)Visits the NullExpression expression. |
void |
visit(NullIfExpression expression)Visits the NullIfExpression expression. |
void |
visit(NumericLiteral expression)Visits the NumericLiteral expression. |
void |
visit(ObjectExpression expression)Visits the ObjectExpression expression. |
void |
visit(OrderByClause expression)Visits the OrderByClause expression. |
void |
visit(OrderByItem expression)Visits the OrderByItem expression. |
void |
visit(OrExpression expression)Visits the OrExpression expression. |
void |
visit(RangeVariableDeclaration expression)Visits the RangeVariableDeclaration expression. |
void |
visit(ResultVariable expression)Visits the ResultVariable expression. |
void |
visit(SelectClause expression)Visits the SelectClause expression. |
void |
visit(SelectStatement expression)Visits the SelectStatement expression. |
void |
visit(SimpleFromClause expression)Visits the SimpleFromClause expression. |
void |
visit(SimpleSelectClause expression)Visits the SimpleSelectClause expression. |
void |
visit(SimpleSelectStatement expression)Visits the SimpleSelectStatement expression. |
void |
visit(SizeExpression expression)Visits the SizeExpression expression. |
void |
visit(SqrtExpression expression)Visits the SqrtExpression expression. |
void |
visit(StateFieldPathExpression expression)Visits the StateFieldPathExpression expression. |
void |
visit(StringLiteral expression)Visits the StringLiteral expression. |
void |
visit(SubExpression expression)Visits the SubExpression expression. |
void |
visit(SubstringExpression expression)Visits the SubstringExpression expression. |
void |
visit(SubtractionExpression expression)Visits the SubtractionExpression expression. |
void |
visit(SumFunction expression)Visits the SumFunction expression. |
void |
visit(TreatExpression expression)Visits the TreatExpression expression. |
void |
visit(TrimExpression expression)Visits the TrimExpression expression. |
void |
visit(TypeExpression expression)Visits the TypeExpression expression. |
void |
visit(UnknownExpression expression)Visits the UnknownExpression expression. |
void |
visit(UpdateClause expression)Visits the UpdateClause expression. |
void |
visit(UpdateItem expression)Visits the UpdateItem expression. |
void |
visit(UpdateStatement expression)Visits the UpdateStatement expression. |
void |
visit(UpperExpression expression)Visits the UpperExpression expression. |
void |
visit(ValueExpression expression)Visits the ValueExpression expression. |
void |
visit(WhenClause expression)Visits the WhenClause expression. |
void |
visit(WhereClause expression)Visits the WhereClause expression. |
| Methods inherited from class org.eclipse.persistence.jpa.internal.jpql.AbstractValidator |
|---|
addProblem, addProblem, addProblem, buildExpressionValidator, bypassChildCollectionExpressionVisitor, bypassParentSubExpressionVisitor, children, expressionValidator, internalOrderByItemBNFValidator, isOwnedByConditionalClause, isOwnedByFromClause, isOwnedBySubFromClause, isValid, isValidJavaIdentifier, isValidWithChildCollectionBypass, isValidWithFindQueryBNF, isValidWithParentSubExpressionBypass, length, owningClauseVisitor, position, setProblems, visit |
| Methods inherited from class org.eclipse.persistence.jpa.internal.jpql.AbstractVisitor |
|---|
collectionExpression, embeddable, entity, getJPAVersion, getManagedType, getManagedType, getMapping, getProvider, getQuery, getQueryExpression, getResolver, getType, getType, getType, getTypeDeclaration, getTypeHelper, getTypeRepository, isEclipseLinkPlatform, isEmbeddable, isEntity, isJavaPlatform, isMappedSuperclass, isNull, mappedSuperclass |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private SemanticValidator.CollectionValuedPathExpressionVisitor collectionValuedPathExpressionVisitor
Expression if it is a CollectionValuedPathExpression.private SemanticValidator.NullValueVisitor nullValueVisitor
Expression visited represents Expression.NULL.private boolean registerIdentificationVariable
IdentificationVariables that are used throughout the query (top-level query and subqueries), except the identification variables defining an abstract schema name or a collection-valued path expression.private SemanticValidator.StateFieldPathExpressionVisitor stateFieldPathExpressionVisitor
Expression if it is a StateFieldPathExpression.private SemanticValidator.UpdateClauseAbstractSchemaNameFinder updateClauseAbstractSchemaNameFinder
private java.util.List<IdentificationVariable> usedIdentificationVariables
IdentificationVariables that are used throughout the query (top-level query and subqueries), except the identification variables defining an abstract schema name or a collection-valued path expression.private java.util.Map<java.lang.Class<? extends SemanticValidator.TypeValidator>,SemanticValidator.TypeValidator> validators
TypeVlidators mapped to their Java class. Those validators validate any Expression by making sure its type matches the desired type.private SemanticValidator.VirtualIdentificationVariableFinder virtualIdentificationVariableFinder
| Constructor Detail |
|---|
public SemanticValidator(JPQLQueryContext queryContext)
SemanticValidator.
queryContext - The context used to query information about the query| Method Detail |
|---|
private void addIdentificationVariable(IdentificationVariable identificationVariable,
java.util.Map<java.lang.String,java.util.List<IdentificationVariable>> identificationVariables)
private boolean areConstructorParametersEquivalent(ITypeDeclaration[] types1,
IType[] types2)
private Resolver buildStateFieldResolver(Resolver parentResolver,
java.lang.String path)
private void collectAllDeclarationIdentificationVariables(java.util.Map<java.lang.String,java.util.List<IdentificationVariable>> identificationVariables)
private void collectDeclarationIdentificationVariables(JPQLQueryContext queryContext,
java.util.Map<java.lang.String,java.util.List<IdentificationVariable>> identificationVariables)
private CollectionValuedPathExpression collectionValuedPathExpression(Expression expression)
private SemanticValidator.CollectionValuedPathExpressionVisitor collectionValuedPathExpressionVisitor()
public void dispose()
dispose in class AbstractValidatorprivate AbstractSchemaName findAbstractSchemaName(UpdateItem expression)
private IdentificationVariable findVirtualIdentificationVariable(AbstractSchemaName expression)
protected void initialize()
initialize in class AbstractValidatorprivate boolean isBooleanType(Expression expression)
Expression is of the correct type based on these rules:
Expression returns a boolean value;expression - The Expression to validatetrue if the given Expression passes the checks; false otherwise
private boolean isComparisonEquivalentType(Expression expression1,
Expression expression2)
private boolean isEquivalentBetweenType(Expression expression1,
Expression expression2)
private boolean isIntegralType(Expression expression)
Expression is of the correct type based on these rules:
Expression's type is an integral type (long or integer).expression - The Expression to validatetrue if the given Expression passes the checks; false otherwiseprivate boolean isNullValue(Expression expression)
private boolean isNumericType(Expression expression)
Expression is of the correct type based on these rules:
Expression returns a numeric value;expression - The Expression to validatetrue if the given Expression passes the checks; false otherwiseprivate boolean isStringType(Expression expression)
Expression is of the correct type based on these rules:
Expression's type is a string type.expression - The Expression to validatetrue if the given Expression passes the checks; false otherwise
private boolean isValid(Expression expression,
java.lang.Class<? extends SemanticValidator.TypeValidator> validatorClass)
Expression is of the correct type by using the SemanticValidator.BooleanTypeValidator.expression - The Expression to validatevalidatorClass - The Java class of the SemanticValidator.BooleanTypeValidator that will determine if the given Expression has the right typetrue if the given Expression passes the checks; false otherwiseprivate SemanticValidator.NullValueVisitor nullValueVisitor()
private StateFieldPathExpression stateFieldPathExpression(Expression expression)
private SemanticValidator.StateFieldPathExpressionVisitor stateFieldPathExpressionVisitor()
private SemanticValidator.UpdateClauseAbstractSchemaNameFinder updateClauseAbstractSchemaNameFinder()
private void validateAggregateFunction(AggregateFunction expression)
private void validateBooleanType(Expression expression,
java.lang.String messageKey)
Expression is of the correct type based on these rules:
Expression returns a boolean value;Expression's type is a boolean type.expression - The Expression to validatemessageKey - The key used to retrieve the localized message describing the problem
private void validateCollectionValuedPathExpression(Expression expression,
boolean collectionTypeOnly)
private void validateIdentificationVariables()
private void validateIntegralType(Expression expression,
java.lang.String messageKey)
Expression is of the correct type based on these rules:
Expression returns a integral value;Expression's type is an integral type (long or integer).expression - The Expression to validatemessageKey - The key used to retrieve the localized message describing the problemprivate void validateMapIdentificationVariable(EncapsulatedIdentificationVariableExpression expression)
private void validateNumericType(Expression expression,
java.lang.String messageKey)
Expression is of the correct type based on these rules:
Expression returns a numeric value;Expression's type is an numeric type.expression - The Expression to validatemessageKey - The key used to retrieve the localized message describing the problem
private boolean validateStateFieldPathExpression(StateFieldPathExpression expression,
boolean associationFieldValid)
StateFieldPathExpression.expression - The StateFieldPathExpression the validateassociationFieldValid - Determines whether an association field is a valid typetrue if the path expression is a state field path expression; false if it's actually a fully qualified enum constant.
private void validateStringType(Expression expression,
java.lang.String messageKey)
Expression is of the correct type based on these rules:
Expression returns a String value;Expression's type is a String type.expression - The Expression to validatemessageKey - The key used to retrieve the localized message describing the problem
private void validateUpdateItemTypes(UpdateItem expression,
IType type)
private SemanticValidator.TypeValidator validator(java.lang.Class<? extends SemanticValidator.TypeValidator> validatorClass)
private SemanticValidator.VirtualIdentificationVariableFinder virtualIdentificationVariableFinder()
public void visit(AbsExpression expression)
AbsExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(AbstractSchemaName expression)
AbstractSchemaName expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(AdditionExpression expression)
AdditionExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(AllOrAnyExpression expression)
AllOrAnyExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(AndExpression expression)
AndExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(ArithmeticFactor expression)
ArithmeticFactor expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(AvgFunction expression)
AvgFunction expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(BadExpression expression)
BadExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(BetweenExpression expression)
BetweenExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(CaseExpression expression)
CaseExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(CoalesceExpression expression)
CoalesceExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(CollectionExpression expression)
CollectionExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(CollectionMemberDeclaration expression)
CollectionMemberDeclaration expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(CollectionMemberExpression expression)
CollectionMemberExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(CollectionValuedPathExpression expression)
CollectionValuedPathExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(ComparisonExpression expression)
ComparisonExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(ConcatExpression expression)
ConcatExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(ConstructorExpression expression)
ConstructorExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(CountFunction expression)
CountFunction expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(DateTime expression)
DateTime expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(DeleteClause expression)
DeleteClause expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(DeleteStatement expression)
DeleteStatement expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(DivisionExpression expression)
DivisionExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(EmptyCollectionComparisonExpression expression)
EmptyCollectionComparisonExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(EntityTypeLiteral expression)
EntityTypeLiteral expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(EntryExpression expression)
EntryExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(ExistsExpression expression)
ExistsExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(FromClause expression)
FromClause expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(FuncExpression expression)
FuncExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(GroupByClause expression)
GroupByClause expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(HavingClause expression)
HavingClause expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(IdentificationVariable expression)
IdentificationVariable expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(IdentificationVariableDeclaration expression)
IdentificationVariableDeclaration expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(IndexExpression expression)
IndexExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(InExpression expression)
InExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(InputParameter expression)
InputParameter expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(Join expression)
Join expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(JoinFetch expression)
FetchJoin expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(JPQLExpression expression)
JPQLExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(KeyExpression expression)
KeyExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(KeywordExpression expression)
KeywordExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(LengthExpression expression)
LengthExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(LikeExpression expression)
LikeExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(LocateExpression expression)
LocateExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(LowerExpression expression)
LowerExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(MaxFunction expression)
MaxFunction expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(MinFunction expression)
MinFunction expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(ModExpression expression)
ModExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(MultiplicationExpression expression)
MultiplicationExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(NotExpression expression)
NotExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(NullComparisonExpression expression)
NullComparisonExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(NullExpression expression)
NullExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(NullIfExpression expression)
NullIfExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(NumericLiteral expression)
NumericLiteral expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(ObjectExpression expression)
ObjectExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(OrderByClause expression)
OrderByClause expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(OrderByItem expression)
OrderByItem expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(OrExpression expression)
OrExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(RangeVariableDeclaration expression)
RangeVariableDeclaration expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(ResultVariable expression)
ResultVariable expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(SelectClause expression)
SelectClause expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(SelectStatement expression)
SelectStatement expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(SimpleFromClause expression)
SimpleFromClause expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(SimpleSelectClause expression)
SimpleSelectClause expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(SimpleSelectStatement expression)
SimpleSelectStatement expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(SizeExpression expression)
SizeExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(SqrtExpression expression)
SqrtExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(StateFieldPathExpression expression)
StateFieldPathExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(StringLiteral expression)
StringLiteral expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(SubExpression expression)
SubExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(SubstringExpression expression)
SubstringExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(SubtractionExpression expression)
SubtractionExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(SumFunction expression)
SumFunction expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(TreatExpression expression)
TreatExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(TrimExpression expression)
TrimExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(TypeExpression expression)
TypeExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(UnknownExpression expression)
UnknownExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(UpdateClause expression)
UpdateClause expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(UpdateItem expression)
UpdateItem expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(UpdateStatement expression)
UpdateStatement expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(UpperExpression expression)
UpperExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(ValueExpression expression)
ValueExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(WhenClause expression)
WhenClause expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(WhereClause expression)
WhereClause expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visit
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||