Modifier and Type | Class and Description |
---|---|
class |
AuthorizationValidationVisitor |
Modifier and Type | Class and Description |
---|---|
class |
MultiSourceElementReplacementVisitor |
Modifier and Type | Method and Description |
---|---|
void |
SourceTriggerActionPlanner.SourceEventCommand.acceptVisitor(LanguageVisitor visitor) |
Modifier and Type | Class and Description |
---|---|
class |
AliasGenerator
Adds safe (generated) aliases to the source command
The structure is a little convoluted:
AliasGenerator - structure navigator, alters the command by adding alias symbols
NamingVisitor - changes the output names of Element and Group symbols
SQLNamingContext - a hierarchical context for tracking Element and Group names
|
Modifier and Type | Class and Description |
---|---|
class |
CriteriaCapabilityValidatorVisitor |
static class |
RulePlanSubqueries.ReferenceReplacementVisitor
Used to replace correlated references
|
Modifier and Type | Class and Description |
---|---|
static class |
SimpleQueryResolver.QueryResolverVisitor |
Modifier and Type | Class and Description |
---|---|
class |
ResolverVisitor |
Modifier and Type | Method and Description |
---|---|
void |
LanguageObject.acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor.
|
Modifier and Type | Method and Description |
---|---|
void |
AlterProcedure.acceptVisitor(LanguageVisitor visitor) |
void |
ExpressionCriteria.acceptVisitor(LanguageVisitor visitor) |
void |
CompoundCriteria.acceptVisitor(LanguageVisitor visitor) |
void |
JoinType.acceptVisitor(LanguageVisitor visitor) |
void |
XMLTable.acceptVisitor(LanguageVisitor visitor) |
void |
ArrayTable.acceptVisitor(LanguageVisitor visitor) |
void |
Query.acceptVisitor(LanguageVisitor visitor) |
void |
OrderByItem.acceptVisitor(LanguageVisitor visitor) |
void |
ExistsCriteria.acceptVisitor(LanguageVisitor visitor) |
void |
IsNullCriteria.acceptVisitor(LanguageVisitor visitor) |
void |
SubqueryCompareCriteria.acceptVisitor(LanguageVisitor visitor) |
void |
OrderBy.acceptVisitor(LanguageVisitor visitor) |
void |
TextTable.acceptVisitor(LanguageVisitor visitor) |
void |
MatchCriteria.acceptVisitor(LanguageVisitor visitor) |
void |
Insert.acceptVisitor(LanguageVisitor visitor) |
void |
Create.acceptVisitor(LanguageVisitor visitor) |
void |
Into.acceptVisitor(LanguageVisitor visitor) |
void |
AlterView.acceptVisitor(LanguageVisitor visitor) |
void |
SetQuery.acceptVisitor(LanguageVisitor visitor) |
void |
BetweenCriteria.acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor.
|
void |
UnaryFromClause.acceptVisitor(LanguageVisitor visitor) |
void |
AlterTrigger.acceptVisitor(LanguageVisitor visitor) |
abstract void |
FromClause.acceptVisitor(LanguageVisitor visitor) |
void |
IsDistinctCriteria.acceptVisitor(LanguageVisitor visitor) |
void |
Delete.acceptVisitor(LanguageVisitor visitor) |
void |
SetCriteria.acceptVisitor(LanguageVisitor visitor) |
void |
CompareCriteria.acceptVisitor(LanguageVisitor visitor) |
void |
SubquerySetCriteria.acceptVisitor(LanguageVisitor visitor) |
void |
GroupBy.acceptVisitor(LanguageVisitor visitor) |
void |
DependentSetCriteria.acceptVisitor(LanguageVisitor visitor) |
void |
SubqueryFromClause.acceptVisitor(LanguageVisitor visitor) |
void |
SetClause.acceptVisitor(LanguageVisitor visitor) |
void |
SetClauseList.acceptVisitor(LanguageVisitor visitor) |
void |
DynamicCommand.acceptVisitor(LanguageVisitor visitor) |
void |
JoinPredicate.acceptVisitor(LanguageVisitor visitor) |
void |
WithQueryCommand.acceptVisitor(LanguageVisitor visitor) |
void |
NotCriteria.acceptVisitor(LanguageVisitor visitor) |
void |
Drop.acceptVisitor(LanguageVisitor visitor) |
void |
StoredProcedure.acceptVisitor(LanguageVisitor visitor) |
void |
BatchedUpdateCommand.acceptVisitor(LanguageVisitor visitor) |
void |
ObjectTable.acceptVisitor(LanguageVisitor visitor) |
void |
From.acceptVisitor(LanguageVisitor visitor) |
void |
Limit.acceptVisitor(LanguageVisitor visitor) |
void |
Select.acceptVisitor(LanguageVisitor visitor) |
void |
Option.acceptVisitor(LanguageVisitor visitor) |
void |
Update.acceptVisitor(LanguageVisitor visitor) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractNavigator |
class |
DeepPostOrderNavigator |
class |
DeepPreOrderNavigator |
class |
PostOrderNavigator |
class |
PreOrderNavigator |
class |
PreOrPostOrderNavigator |
Modifier and Type | Method and Description |
---|---|
LanguageVisitor |
AbstractNavigator.getVisitor() |
Modifier and Type | Method and Description |
---|---|
static void |
DeepPreOrderNavigator.doVisit(LanguageObject object,
LanguageVisitor visitor) |
static void |
PreOrderNavigator.doVisit(LanguageObject object,
LanguageVisitor visitor) |
static void |
PostOrderNavigator.doVisit(LanguageObject object,
LanguageVisitor visitor) |
static void |
DeepPostOrderNavigator.doVisit(LanguageObject object,
LanguageVisitor visitor) |
static void |
PreOrPostOrderNavigator.doVisit(LanguageObject object,
LanguageVisitor visitor,
boolean order) |
static void |
PreOrPostOrderNavigator.doVisit(LanguageObject object,
LanguageVisitor visitor,
boolean order,
boolean deep) |
Constructor and Description |
---|
AbstractNavigator(LanguageVisitor visitor) |
DeepPostOrderNavigator(LanguageVisitor visitor) |
DeepPreOrderNavigator(LanguageVisitor visitor) |
PostOrderNavigator(LanguageVisitor visitor) |
PreOrderNavigator(LanguageVisitor visitor) |
PreOrPostOrderNavigator(LanguageVisitor visitor,
boolean order,
boolean deep) |
Modifier and Type | Method and Description |
---|---|
void |
RaiseStatement.acceptVisitor(LanguageVisitor visitor) |
void |
TriggerAction.acceptVisitor(LanguageVisitor visitor) |
void |
BranchingStatement.acceptVisitor(LanguageVisitor visitor) |
void |
WhileStatement.acceptVisitor(LanguageVisitor visitor) |
void |
IfStatement.acceptVisitor(LanguageVisitor visitor) |
void |
ReturnStatement.acceptVisitor(LanguageVisitor visitor) |
void |
LoopStatement.acceptVisitor(LanguageVisitor visitor) |
void |
ExceptionExpression.acceptVisitor(LanguageVisitor visitor) |
void |
DeclareStatement.acceptVisitor(LanguageVisitor visitor) |
void |
AssignmentStatement.acceptVisitor(LanguageVisitor visitor) |
void |
CreateProcedureCommand.acceptVisitor(LanguageVisitor visitor) |
void |
Block.acceptVisitor(LanguageVisitor visitor) |
void |
CommandStatement.acceptVisitor(LanguageVisitor visitor) |
Modifier and Type | Method and Description |
---|---|
void |
ExpressionSymbol.acceptVisitor(LanguageVisitor visitor) |
void |
Function.acceptVisitor(LanguageVisitor visitor) |
void |
XMLExists.acceptVisitor(LanguageVisitor visitor) |
void |
WindowFunction.acceptVisitor(LanguageVisitor visitor) |
void |
AggregateSymbol.acceptVisitor(LanguageVisitor visitor) |
void |
JSONObject.acceptVisitor(LanguageVisitor visitor) |
void |
XMLAttributes.acceptVisitor(LanguageVisitor visitor) |
void |
ElementSymbol.acceptVisitor(LanguageVisitor visitor) |
void |
XMLSerialize.acceptVisitor(LanguageVisitor visitor) |
void |
XMLQuery.acceptVisitor(LanguageVisitor visitor) |
void |
XMLCast.acceptVisitor(LanguageVisitor visitor) |
void |
XMLElement.acceptVisitor(LanguageVisitor visitor) |
void |
DerivedColumn.acceptVisitor(LanguageVisitor visitor) |
void |
SearchedCaseExpression.acceptVisitor(LanguageVisitor visitor) |
void |
WindowFrame.acceptVisitor(LanguageVisitor visitor) |
void |
ScalarSubquery.acceptVisitor(LanguageVisitor visitor) |
void |
Array.acceptVisitor(LanguageVisitor visitor) |
void |
Reference.acceptVisitor(LanguageVisitor visitor) |
void |
QueryString.acceptVisitor(LanguageVisitor visitor) |
void |
WindowSpecification.acceptVisitor(LanguageVisitor visitor) |
void |
Constant.acceptVisitor(LanguageVisitor visitor) |
void |
GroupSymbol.acceptVisitor(LanguageVisitor visitor) |
void |
XMLNamespaces.acceptVisitor(LanguageVisitor visitor) |
void |
CaseExpression.acceptVisitor(LanguageVisitor visitor) |
void |
TextLine.acceptVisitor(LanguageVisitor visitor) |
void |
AliasSymbol.acceptVisitor(LanguageVisitor visitor) |
void |
MultipleElementSymbol.acceptVisitor(LanguageVisitor visitor) |
void |
XMLParse.acceptVisitor(LanguageVisitor visitor) |
void |
XMLForest.acceptVisitor(LanguageVisitor visitor) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractSymbolMappingVisitor
This class is used to update LanguageObjects by replacing one set of symbols with
another.
|
class |
AggregateSymbolCollectorVisitor |
static class |
AggregateSymbolCollectorVisitor.AggregateStopNavigator |
class |
CommandCollectorVisitor
This visitor class will traverse a language object tree and collect all sub-commands
it finds.
|
class |
CorrelatedReferenceCollectorVisitor
This visitor class will traverse a language object tree and collect references that
correspond to correlated subquery references.
|
class |
ElementCollectorVisitor
This visitor class will traverse a language object tree and collect all element
symbol references it finds.
|
class |
EvaluatableVisitor
This visitor class will traverse a language object tree, and determine
if the current expression can be evaluated
|
class |
ExpressionMappingVisitor
It is important to use a Post Navigator with this class,
otherwise a replacement containing itself will not work
|
class |
FunctionCollectorVisitor
This visitor class will traverse a language object tree and collect all Function
references it finds.
|
class |
GroupCollectorVisitor
This visitor class will traverse a language object tree and collect all group
symbol references it finds.
|
class |
PredicateCollectorVisitor
Walk a tree of language objects and collect any predicate criteria that are found.
|
class |
ReferenceCollectorVisitor
This visitor class will traverse a language object tree and collect all
references it finds.
|
class |
SQLStringVisitor
The SQLStringVisitor will visit a set of language objects and return the corresponding SQL string representation.
|
class |
StaticSymbolMappingVisitor
This class is used to update LanguageObjects by replacing the virtual elements/
groups present in them with their physical counterparts.
|
class |
ValueIteratorProviderCollectorVisitor
This visitor class will traverse a language object tree and collect all language
objects that implement
SubqueryContainer . |
Constructor and Description |
---|
AggregateStopNavigator(LanguageVisitor visitor,
Collection<? extends Expression> groupingCols) |
AggregateStopNavigator(LanguageVisitor visitor,
Collection<? super Expression> groupingColsUsed,
Collection<? extends Expression> groupingCols) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractValidationVisitor |
class |
ValidationVisitor |
Copyright © 2019. All rights reserved.