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.
AbstractGrammarValidator
| Modifier and Type | Class and Description |
|---|---|
| protected static class | AbstractSemanticValidator.CollectionValuedPathExpressionVisitor
This visitor is meant to retrieve an |
| protected static class | |
| protected static class | AbstractSemanticValidator.ComparisonExpressionVisitor
This visitor compares the left and right expressions of a comparison expression and gathers information about those expressions if they are an identification variable or a path expression. |
| protected static class | |
| protected static class | |
| protected static enum | AbstractSemanticValidator.PathType
This enumeration allows |
| protected static class | AbstractSemanticValidator.StateFieldPathExpressionVisitor
This visitor is meant to retrieve an |
| protected static class | |
| protected static class |
| Modifier and Type | Field and Description |
|---|---|
| protected AbstractSemanticValidator. | collectionValuedPathExpressionVisitor
This visitor is responsible to retrieve the visited |
| private AbstractSemanticValidator. | comparingEntityTypeLiteralVisitor
This visitor is responsible to check if the entity type literal (parsed as an identification variable) is part of a comparison expression. |
| private AbstractSemanticValidator. | comparisonExpressionVisitor
This visitor visits the left and right expressions of a |
| protected final SemanticValidatorHelper | helper
The given helper allows this validator to access the JPA artifacts without using Hermes SPI. |
| private AbstractSemanticValidator. | inItemsVisitor
This visitor makes sure the path expressions are properly validated. |
| protected boolean | registerIdentificationVariable
This flag is used to register the |
| protected AbstractSemanticValidator. | stateFieldPathExpressionVisitor
This visitor is responsible to retrieve the visited |
| private AbstractSemanticValidator. | |
| private AbstractSemanticValidator. | |
| protected List | usedIdentificationVariables
The |
| protected BaseDeclarationIdentificationVariableFinder | virtualIdentificationVariableFinder
This finder is responsible to retrieve the virtual identification variable from the UPDATE range declaration since it is optional. |
| Access | Constructor and Description |
|---|---|
| protected | AbstractSemanticValidator(SemanticValidatorHelper
The given helper allows this validator to access the JPA artifacts without using
Hermes SPI helper)Creates a new |
| Modifier and Type | Method and Description |
|---|---|
| protected AbstractSemanticValidator. | |
| protected AbstractSemanticValidator. | |
| protected AbstractSemanticValidator. | |
| protected AbstractSemanticValidator. | |
| public void | dispose()
Overrides org. |
| protected IdentificationVariable | Returns: TheIdentificationVariable defining either the identification variable or the
virtual identification variable for the DELETE or for the
UPDATE queryThe expression)AbstractSchemaName that is being validated and that most likely
representing an associated path expression and not an entity nameReturns the |
| protected CollectionValuedPathExpression | |
| protected AbstractSemanticValidator. | |
| protected AbstractSemanticValidator. | |
| protected AbstractSemanticValidator. | |
| protected JPQLGrammar | getGrammar()
Implements abstract org. JPQLGrammar that defines how the JPQL query was parsed.
|
| protected AbstractSemanticValidator. | |
| protected StateFieldPathExpression | |
| protected AbstractSemanticValidator. | |
| protected BaseDeclarationIdentificationVariableFinder | Returns: The visitor that can traverse the query and returns theIdentificationVariableReturns the visitor that can find the |
| protected void | initialize()
Overrides org. |
| protected boolean | Returns: true if the identification variable is used in a comparison expression;
false otherwiseThe expression)IdentificationVariable used to determine its purposeDetermines whether the given identification variable is used in a comparison expression: "expression = LargeProject". |
| protected boolean | isIdentificationVariableDeclaredAfter(String variableName, int variableNameIndex, int joinIndex, List<? extends JPQLQueryDeclaration> declarations)
|
| protected boolean | Returns: true if it can be used in a ordering comparison expression; false
if it can'tThe expression)IdentificationVariable that is mapped to either an entity, a
singled-object value field, a collection-valued object fieldDetermines whether an identification variable can be used in a comparison expression when the operator is either '<', '<=', '>', '>='. |
| protected boolean | Returns: true if the operator is used to check for order; false if it
is notThe expression)ComparisonExpression to check what type of operator that is usedDetermines whether the given |
| protected final boolean | Returns: true if the expression is valid at the given indexThe integer value containing the bit used to determine the state of an expression
at a given position result, int The index that is used to determine the state of the expression index)Determines whether the expression at the given index is valid or not. |
| protected abstract AbstractSemanticValidator. | Returns: The type of path expressions allowed. The spec defines it as basic or object mapping only, i.e. collection-valued path expression is not allowedReturns the type of path expression that is allowed in the |
| protected AbstractSemanticValidator. | |
| protected AbstractSemanticValidator. | |
| protected final int | Returns: The updated integer valueThe integer value that is used to store the validation status of an expression
at the given position result, int The position to store the validation status index, boolean The new validation status to store valid)Updates the validation status of an expression at a specified position. |
| protected boolean | Returns: false if the encapsulated expression was validated and is invalid;
true otherwiseThe expression)AbsExpression to validate by validating its encapsulated
expressionValidates the encapsulated expression of the given |
| protected void | validateAbstractFromClause(AbstractFromClause
The expression, AbstractSemanticValidator.AbstractFromClause to validateThe visitorFirstDeclarationVisitor to validateValidates the given |
| protected boolean | Returns: true if the entity name was resolved; false otherwiseThe expression)AbstractSchemaName to validateValidates the given |
| protected int | Returns: A number indicating the validation result.isValid(int, int) can be used to
determine the validation status of an expression based on its positionThe expression)AdditionExpression to validate by validating its encapsulated
expressionValidates the encapsulated expression of the given addition expression. |
| protected void | validateAllOrAnyExpression(AllOrAnyExpression
The expression)AllOrAnyExpression to validateValidates the given |
| protected void | validateAndExpression(AndExpression
The expression)AndExpression to validateValidates the given |
| protected int | Returns: A number indicating the validation result.isValid(int, int) can be used to
determine the validation status of an expression based on its positionThe expression, String ArithmeticExpression to validateThe key used to describe the left expression does not
have a valid type leftExpressionWrongTypeMessageKey, String The key used to describe the right expression does
not have a valid type rightExpressionWrongTypeMessageKey)Validates the type of the left and right expressions defined by the given |
| protected boolean | Returns: false if the arithmetic factor expression was validated and is invalid;
true otherwiseThe expression)ArithmeticFactor to validateValidates the arithmetic factor expression. |
| protected boolean | Returns: false if the encapsulated expression was validated and is invalid;
true otherwiseThe expression)AvgFunction to validate by validating its encapsulated expressionValidates the encapsulated expression of the given |
| protected int | Returns: A number indicating the validation result.isValid(int, int) can be used to
determine the validation status of an expression based on its positionThe expression)BetweenExpression to validateValidates the given |
| protected void | validateCaseExpression(CaseExpression
The expression)CaseExpression to validateValidates the given |
| protected void | validateCoalesceExpression(CoalesceExpression
The expression)CoalesceExpression to validateValidates the given |
| protected void | validateCollectionMemberDeclaration(CollectionMemberDeclaration
The expression)CollectionMemberDeclaration to validateValidates the given |
| protected int | Returns: A number indicating the validation result.isValid(int, int) can be used to
determine the validation status of an expression based on its positionThe expression)CollectionMemberExpression to validateValidates the given |
| protected boolean | Returns: false if the encapsulated expression was validated and is invalid;
true otherwiseThe expression, boolean Expression to validatetrue to make sure the path expression resolves to a
collection mapping only; false if it can simply resolves to a relationship mappingValidates the given |
| protected boolean | Returns: The status of the comparison between the left and right expression:true
if the two expressions pass the rules defined by this method; false otherwiseThe expression)ConcatExpression to validate by validating its
left and right expressionsValidates the left and right expressions of the given |
| protected boolean | Returns: false if the first encapsulated expression was validated and is invalid;
true otherwiseThe expression)ConcatExpression to validate by validating its encapsulated expressionValidates the encapsulated expression of the given |
| protected void | validateConstructorExpression(ConstructorExpression
The expression)ConstructorExpression to validateValidates the given |
| protected void | validateCountFunction(CountFunction
The expression)CountFunction to validateValidates the given |
| protected void | |
| protected void | validateDeleteClause(DeleteClause
The expression)DeleteClause to validateValidates the given |
| protected void | validateDeleteStatement(DeleteStatement
The expression)DeleteStatement to validateValidates the given |
| protected int | Returns: A number indicating the validation result.isValid(int, int) can be used to
determine the validation status of an expression based on its positionThe expression)DivisionExpression to validate by validating its encapsulated
expressionValidates the encapsulated expression of the given division expression. |
| protected boolean | |
| protected void | validateEntryExpression(EntryExpression
The expression)EntryExpression to validateValidates the given |
| protected void | validateExistsExpression(ExistsExpression
The expression)ExistsExpression to validateValidates the given |
| protected void | validateFirstDeclaration(AbstractFromClause expression, JPQLQueryDeclaration declaration, AbstractSemanticValidator.
|
| protected void | |
| protected void | validateFunctionExpression(FunctionExpression
The expression)FunctionExpression to validateValidates the given |
| protected boolean | Returns: false if the encapsulated expression was validated and is invalid;
true otherwiseThe expression)AbstractSingleEncapsulatedExpression to validate its encapsulated
expression if it's a state field path expression, otherwise does nothingValidates the given |
| protected int | Returns: A number indicating the validation result.isValid(int, int) can be used to
determine the validation status of an expression based on its positionThe expression, AbstractSemanticValidator.CompoundExpression to validate by validating its left and right
expressionsThe type of field that is allowed pathTypeValidates the left and right expressions of the given compound expression. |
| protected void | validateGroupByClause(GroupByClause
The expression)GroupByClause to validateValidates the given |
| protected void | validateHavingClause(HavingClause
The expression)HavingClause to validateValidates the given |
| protected boolean | Returns: true if the given identification variable is valid; false
otherwiseThe identification variable to be validated expression)Validates the given |
| protected boolean | Returns: true if the given identification variable is valid; false
otherwiseThe expression, String IdentificationVariable that is being visitedThe actual identification variable, which is never an empty string variable)Validates the given identification variable. |
| protected void | validateIdentificationVariableDeclaration(IdentificationVariableDeclaration
The expression)InExpression to validateValidates the given |
| protected void | validateIdentificationVariables()
Validates the identification variables:
|
| protected boolean | Returns: false if the encapsulated expression was validated and is invalid;
true otherwiseThe expression)IndexExpression to validateValidates the given |
| protected void | validateInExpression(InExpression
The expression)InExpression to validateValidates the given |
| protected void | |
| protected boolean | Returns: false if the encapsulated expression was validated and is invalid;
true otherwiseThe expression, boolean Expression to validatetrue to make sure the path expression resolves to a
collection mapping only; false if it can simply resolves to a relationship mappingValidates the given |
| protected void | validateJoinsIdentificationVariable(AbstractFromClause expression, List<? extends JPQLQueryDeclaration> declarations, JPQLQueryDeclaration declaration, int index)
|
| protected void | validateKeyExpression(KeyExpression
The expression)KeyExpression to validateValidates the given |
| protected boolean | Returns: false if the encapsulated expression was validated and is invalid;
true otherwiseThe expression)LengthExpression to validate by validating its encapsulated expressionValidates the encapsulated expression of the given |
| protected int | Returns: A number indicating the validation result.isValid(int, int) can be used to
determine the validation status of an expression based on its positionThe expression)LengthExpression to validate by validating its string expressionValidates the string expression of the given |
| protected int | Returns: A number indicating the validation result.isValid(int, int) can be used to
determine the validation status of an expression based on its positionThe expression)LocateExpression to validate by validating its encapsulated expressionValidates the encapsulated expression of the given |
| protected boolean | Returns: false if the encapsulated expression was validated and is invalid;
true otherwiseThe expression)LowerExpression to validate by validating its encapsulated expressionValidates the encapsulated expression of the given |
| protected boolean | Returns: false if the encapsulated expression was validated and is not valid;
true otherwiseThe expression)MaxFunction to validate by validating its encapsulated expressionValidates the encapsulated expression of the given |
| protected boolean | Returns: false if the encapsulated expression was validated and is not valid;
true otherwiseThe expression)MinFunction to validate by validating its encapsulated expressionValidates the encapsulated expression of the given |
| protected int | Returns: A number indicating the validation result.isValid(int, int) can be used to
determine the validation status of an expression based on its positionThe expression)ModExpression to validate by validating its encapsulated expressionValidates the encapsulated expression of the given |
| protected int | Returns: A number indicating the validation result.isValid(int, int) can be used to
determine the validation status of an expression based on its positionThe expression)MultiplicationExpression to validate by validating its encapsulated
expressionValidates the encapsulated expression of the given multiplication expression. |
| protected void | validateNotExpression(NotExpression
The expression)NotExpression to validateValidates the given |
| protected void | validateNullComparisonExpression(NullComparisonExpression
The expression)NullComparisonExpression to validateValidates the given |
| protected void | validateNullIfExpression(NullIfExpression
The expression)NullIfExpression to validateValidates the given |
| protected void | validateObjectExpression(ObjectExpression
The expression)ObjectExpression to validateValidates the given |
| protected void | |
| protected void | validateOrderByClause(OrderByClause
The expression)OrderByItem to validateValidates the given |
| protected void | validateOrderByItem(OrderByItem
The expression)OrderByItem to validateValidates the given |
| protected void | validateOrExpression(OrExpression
The expression)OrExpression to validateValidates the given |
| protected void | validateRangeVariableDeclaration(RangeVariableDeclaration
The expression)RangeVariableDeclaration to validateValidates the given |
| protected void | validateRangeVariableDeclarationRootObject(RangeVariableDeclaration
The expression)RangeVariableDeclaration that needs its "root" object
to be validatedValidates the "root" object of the given |
| protected void | validateResultVariable(ResultVariable
The expression)ResultVariable to validateValidates the given |
| protected void | validateSelectClause(SelectClause
The expression)SelectClause to validateValidates the given |
| protected void | validateSelectStatement(SelectStatement
The expression)SelectStatement to validateValidates the given |
| protected void | validateSimpleFromClause(SimpleFromClause
The expression)SimpleFromClause to validateValidates the given |
| protected void | validateSimpleSelectClause(SimpleSelectClause
The expression)SimpleSelectClause to validateValidates the given |
| protected void | |
| protected boolean | Returns: false if the encapsulated expression is a collection-valued path expression
and it was found to be invalid; true otherwiseThe expression)SizeExpression to validateValidates the given |
| protected boolean | Returns: false if the encapsulated expression was validated and is invalid;
true otherwiseThe expression)SqrtExpression to validate by validating its encapsulated expressionValidates the encapsulated expression of the given |
| protected boolean | validateStateFieldPathExpression(StateFieldPathExpression
The expression, AbstractSemanticValidator.StateFieldPathExpression the validateThe type of field that is allowed pathTypeValidates the given |
| protected int | Returns: A number indicating the validation result.isValid(int, int) can be used to
determine the validation status of an expression based on its positionThe expression)SubstringExpression to validate by validating its encapsulated expressionValidates the encapsulated expression of the given |
| protected int | Returns: A number indicating the validation result.isValid(int, int) can be used to
determine the validation status of an expression based on its positionThe expression)SubtractionExpression to validate by validating its encapsulated
expressionValidates the encapsulated expression of the given subtraction expression. |
| protected boolean | Returns: false if the encapsulated expression was validated and is invalid;
true otherwiseThe expression)ModExpression to validate by validating its encapsulated expressionValidates the encapsulated expression of the given |
| protected Boolean | Returns: Boolean.TRUE or Boolean.FALSE if the given StateFieldPathExpression was validated by this method; null if it could not be
validated (as being valid or invalid)The expression)StateFieldPathExpression the validateValidates the given |
| protected void | validateTreatExpression(TreatExpression
The expression)TreatExpression to validateValidates the given |
| protected boolean | Returns: false if the encapsulated expression was validated and is invalid;
true otherwiseThe expression)TrimExpression to validate by validating its encapsulated expressionValidates the encapsulated expression of the given |
| protected boolean | Returns: false if the encapsulated expression was validated and is invalid;
true otherwiseThe expression)TypeExpression to validateValidates the given |
| protected void | validateUpdateClause(UpdateClause
The expression)UpdateClause to validateValidates the given |
| protected boolean | Returns: true if the path expression is valid; false otherwiseUpdateItem to validate its path expressionValidates the given |
| protected void | validateUpdateStatement(UpdateStatement
The expression)UpdateStatement to validateValidates the given |
| protected boolean | Returns: false if the encapsulated expression was validated and is invalid;
true otherwiseThe expression)UpperExpression to validate by validating its encapsulated expressionValidates the encapsulated expression of the given |
| protected void | validateValueExpression(ValueExpression
The expression)ValueExpression to validateValidates the given |
| protected void | |
| protected void | validateWhereClause(WhereClause
The expression)WhereClause to validateValidates the given |
| protected AbstractSemanticValidator. | Returns: By default, any field are allowed except collectionReturns the type of path expression that is valid for a count function; which is the left
expression in a |
| protected AbstractSemanticValidator. | Returns: By default, any field (without collection) is allowedReturns the type of path expression that is valid for the expression being tested by an
|
| protected AbstractSemanticValidator. | Returns: By default, any field are allowed except collectionReturns the type of path expression that is valid for an |
| protected AbstractSemanticValidator. | Returns: By default, only basic field are allowedReturns the type of path expression that is valid for a string expression; which is the left
expression in a |
| public final void | visit(AbsExpression
The expression)Expression to visitOverrides org. Implements org. AbsExpression expression.
|
| public final void | visit(AbstractSchemaName
The expression)Expression to visitOverrides org. Implements org. AbstractSchemaName expression.
|
| public final void | visit(AdditionExpression
The expression)Expression to visitOverrides org. Implements org. AdditionExpression expression.
|
| public final void | visit(AllOrAnyExpression
The expression)Expression to visitOverrides org. Implements org. AllOrAnyExpression expression.
|
| public final void | visit(AndExpression
The expression)Expression to visitOverrides org. Implements org. AndExpression expression.
|
| public final void | visit(ArithmeticFactor
The expression)Expression to visitOverrides org. Implements org. ArithmeticFactor expression.
|
| public final void | visit(AvgFunction
The expression)Expression to visitOverrides org. Implements org. AvgFunction expression.
|
| public final void | visit(BadExpression
The expression)Expression to visitOverrides org. Implements org. BadExpression expression.
|
| public final void | visit(BetweenExpression
The expression)Expression to visitOverrides org. Implements org. BetweenExpression expression.
|
| public final void | visit(CaseExpression
The expression)Expression to visitOverrides org. Implements org. CaseExpression expression.
|
| public final void | visit(CoalesceExpression
The expression)Expression to visitOverrides org. Implements org. CoalesceExpression expression.
|
| public final void | visit(CollectionExpression
The expression)Expression to visitOverrides org. Implements org. CollectionExpression expression.
|
| public final void | visit(CollectionMemberDeclaration
The expression)Expression to visitOverrides org. Implements org. CollectionMemberDeclaration expression.
|
| public final void | visit(CollectionMemberExpression
The expression)Expression to visitOverrides org. Implements org. CollectionMemberExpression expression.
|
| public final void | visit(CollectionValuedPathExpression
The expression)Expression to visitOverrides org. Implements org. CollectionValuedPathExpression expression.
|
| public final void | visit(ComparisonExpression
The expression)Expression to visitOverrides org. Implements org. ComparisonExpression expression.
|
| public final void | visit(ConcatExpression
The expression)Expression to visitOverrides org. Implements org. ConcatExpression expression.
|
| public final void | visit(ConstructorExpression
The expression)Expression to visitOverrides org. Implements org. ConstructorExpression expression.
|
| public final void | visit(CountFunction
The expression)Expression to visitOverrides org. Implements org. CountFunction expression.
|
| public final void | visit(DateTime
The expression)Expression to visitOverrides org. Implements org. DateTime expression.
|
| public final void | visit(DeleteClause
The expression)Expression to visitOverrides org. Implements org. DeleteClause expression.
|
| public final void | visit(DeleteStatement
The expression)Expression to visitOverrides org. Implements org. DeleteStatement expression.
|
| public final void | visit(DivisionExpression
The expression)Expression to visitOverrides org. Implements org. DivisionExpression expression.
|
| public final void | visit(EmptyCollectionComparisonExpression
The expression)Expression to visitOverrides org. Implements org. EmptyCollectionComparisonExpression expression.
|
| public final void | visit(EntityTypeLiteral
The expression)Expression to visitOverrides org. Implements org. EntityTypeLiteral expression.
|
| public final void | visit(EntryExpression
The expression)Expression to visitOverrides org. Implements org. EntryExpression expression.
|
| public final void | visit(ExistsExpression
The expression)Expression to visitOverrides org. Implements org. ExistsExpression expression.
|
| public final void | visit(FromClause
The expression)Expression to visitOverrides org. Implements org. FromClause expression.
|
| public final void | visit(FunctionExpression
The expression)Expression to visitOverrides org. Implements org. FunctionExpression expression.
|
| public final void | visit(GroupByClause
The expression)Expression to visitOverrides org. Implements org. GroupByClause expression.
|
| public final void | visit(HavingClause
The expression)Expression to visitOverrides org. Implements org. HavingClause expression.
|
| public final void | visit(IdentificationVariable
The expression)Expression to visitOverrides org. Implements org. IdentificationVariable expression.
|
| public final void | visit(IdentificationVariableDeclaration
The expression)Expression to visitOverrides org. Implements org. IdentificationVariableDeclaration expression.
|
| public final void | visit(IndexExpression
The expression)Expression to visitOverrides org. Implements org. IndexExpression expression.
|
| public final void | visit(InExpression
The expression)Expression to visitOverrides org. Implements org. InExpression expression.
|
| public final void | visit(InputParameter
The expression)Expression to visitOverrides org. Implements org. InputParameter expression.
|
| public final void | visit(Join
The expression)Expression to visitOverrides org. Implements org. Join expression.
|
| public final void | visit(JPQLExpression
The expression)Expression to visitOverrides org. Implements org. JPQLExpression expression.
|
| public final void | visit(KeyExpression
The expression)Expression to visitOverrides org. Implements org. KeyExpression expression.
|
| public final void | visit(KeywordExpression
The expression)Expression to visitOverrides org. Implements org. KeywordExpression expression.
|
| public final void | visit(LengthExpression
The expression)Expression to visitOverrides org. Implements org. LengthExpression expression.
|
| public final void | visit(LikeExpression
The expression)Expression to visitOverrides org. Implements org. LikeExpression expression.
|
| public final void | visit(LocateExpression
The expression)Expression to visitOverrides org. Implements org. LocateExpression expression.
|
| public final void | visit(LowerExpression
The expression)Expression to visitOverrides org. Implements org. LowerExpression expression.
|
| public final void | visit(MaxFunction
The expression)Expression to visitOverrides org. Implements org. MaxFunction expression.
|
| public final void | visit(MinFunction
The expression)Expression to visitOverrides org. Implements org. MinFunction expression.
|
| public final void | visit(ModExpression
The expression)Expression to visitOverrides org. Implements org. ModExpression expression.
|
| public final void | visit(MultiplicationExpression
The expression)Expression to visitOverrides org. Implements org. MultiplicationExpression expression.
|
| public final void | visit(NotExpression
The expression)Expression to visitOverrides org. Implements org. NotExpression expression.
|
| public final void | visit(NullComparisonExpression
The expression)Expression to visitOverrides org. Implements org. NullComparisonExpression expression.
|
| public final void | visit(NullExpression
The expression)Expression to visitOverrides org. Implements org. NullExpression expression.
|
| public final void | visit(NullIfExpression
The expression)Expression to visitOverrides org. Implements org. NullIfExpression expression.
|
| public final void | visit(NumericLiteral
The expression)Expression to visitOverrides org. Implements org. NumericLiteral expression.
|
| public final void | visit(ObjectExpression
The expression)Expression to visitOverrides org. Implements org. ObjectExpression expression.
|
| public final void | visit(OnClause
The expression)Expression to visitOverrides org. Implements org. OnClause expression.
|
| public final void | visit(OrderByClause
The expression)Expression to visitOverrides org. Implements org. OrderByClause expression.
|
| public final void | visit(OrderByItem
The expression)Expression to visitOverrides org. Implements org. OrderByItem expression.
|
| public final void | visit(OrExpression
The expression)Expression to visitOverrides org. Implements org. OrExpression expression.
|
| public final void | visit(RangeVariableDeclaration
The expression)Expression to visitOverrides org. Implements org. RangeVariableDeclaration expression.
|
| public final void | visit(ResultVariable
The expression)Expression to visitOverrides org. Implements org. ResultVariable expression.
|
| public final void | visit(SelectClause
The expression)Expression to visitOverrides org. Implements org. SelectClause expression.
|
| public final void | visit(SelectStatement
The expression)Expression to visitOverrides org. Implements org. SelectStatement expression.
|
| public final void | visit(SimpleFromClause
The expression)Expression to visitOverrides org. Implements org. SimpleFromClause expression.
|
| public final void | visit(SimpleSelectClause
The expression)Expression to visitOverrides org. Implements org. SimpleSelectClause expression.
|
| public final void | visit(SimpleSelectStatement
The expression)Expression to visitOverrides org. Implements org. SimpleSelectStatement expression.
|
| public final void | visit(SizeExpression
The expression)Expression to visitOverrides org. Implements org. SizeExpression expression.
|
| public final void | visit(SqrtExpression
The expression)Expression to visitOverrides org. Implements org. SqrtExpression expression.
|
| public final void | visit(StateFieldPathExpression
The expression)Expression to visitOverrides org. Implements org. StateFieldPathExpression expression.
|
| public final void | visit(StringLiteral
The expression)Expression to visitOverrides org. Implements org. StringLiteral expression.
|
| public final void | visit(SubExpression
The expression)Expression to visitOverrides org. Implements org. SubExpression expression.
|
| public final void | visit(SubstringExpression
The expression)Expression to visitOverrides org. Implements org. SubstringExpression expression.
|
| public final void | visit(SubtractionExpression
The expression)Expression to visitOverrides org. Implements org. SubtractionExpression expression.
|
| public final void | visit(SumFunction
The expression)Expression to visitOverrides org. Implements org. SumFunction expression.
|
| public final void | visit(TreatExpression
The expression)Expression to visitOverrides org. Implements org. TreatExpression expression.
|
| public final void | visit(TrimExpression
The expression)Expression to visitOverrides org. Implements org. TrimExpression expression.
|
| public final void | visit(TypeExpression
The expression)Expression to visitOverrides org. Implements org. TypeExpression expression.
|
| public final void | visit(UnknownExpression
The expression)UnknownExpression to visitOverrides org. Implements org. UnknownExpression expression.
|
| public final void | visit(UpdateClause
The expression)UpdateClause to visitOverrides org. Implements org. UpdateClause expression.
|
| public final void | visit(UpdateItem
The expression)UpdateItem to visitOverrides org. Implements org. UpdateItem expression.
|
| public final void | visit(UpdateStatement
The expression)UpdateStatement to visitOverrides org. Implements org. UpdateStatement expression.
|
| public final void | visit(UpperExpression
The expression)UpperExpression to visitOverrides org. Implements org. UpperExpression expression.
|
| public final void | visit(ValueExpression
The expression)ValueExpression to visitOverrides org. Implements org. ValueExpression expression.
|
| public final void | visit(WhenClause
The expression)WhenClause to visitOverrides org. Implements org. WhenClause expression.
|
| public final void | visit(WhereClause
The expression)WhereClause to visitOverrides org. Implements org. WhereClause expression.
|