public class SelectStatementAnalyzer extends DefaultTraversalVisitor<SelectAnalyzedStatement,Analysis>
Constructor and Description |
---|
SelectStatementAnalyzer(RelationAnalyzer relationAnalyzer) |
Modifier and Type | Method and Description |
---|---|
protected SelectAnalyzedStatement |
visitQuery(Query node,
Analysis analysis) |
visitAliasedRelation, visitAlterTable, visitArithmeticExpression, visitBetweenPredicate, visitCast, visitCoalesceExpression, visitComparisonExpression, visitCopyFromStatement, visitCopyTo, visitCreateTable, visitDelete, visitDropTable, visitExcept, visitExtract, visitFrameBound, visitFunctionCall, visitIfExpression, visitInListExpression, visitInPredicate, visitInsertFromSubquery, visitInsertFromValues, visitIntersect, visitIsNotNullPredicate, visitIsNullPredicate, visitJoin, visitLikePredicate, visitLogicalBinaryExpression, visitMatchPredicate, visitNegativeExpression, visitNotExpression, visitNullIfExpression, visitQuerySpecification, visitRefreshStatement, visitSampledRelation, visitSearchedCaseExpression, visitSelect, visitShowCreateTable, visitSimpleCaseExpression, visitSingleColumn, visitSortItem, visitSubqueryExpression, visitTableSubquery, visitTryCast, visitUnion, visitUpdate, visitValuesList, visitWhenClause, visitWindow, visitWindowFrame, visitWith, visitWithQuery
process, visitAllColumns, visitAlterBlobTable, visitAlterTableAddColumnStatement, visitArrayComparisonExpression, visitArrayLikePredicate, visitArrayLiteral, visitAssignment, visitBooleanLiteral, visitCharFilters, visitClusteredBy, visitCollectionColumnType, visitColumnConstraint, visitColumnDefinition, visitColumnType, visitCreateAlias, visitCreateAnalyzer, visitCreateBlobTable, visitCreateMaterializedView, visitCreateRepository, visitCreateSnapshot, visitCurrentTime, visitDateLiteral, visitDoubleLiteral, visitDropAlias, visitDropBlobTable, visitDropRepository, visitDropSnapshot, visitExists, visitExplain, visitExplainOption, visitExpression, visitGenericProperties, visitGenericProperty, visitIndexColumnConstraint, visitIndexDefinition, visitInputReference, visitInsert, visitKillStatement, visitLiteral, visitLongLiteral, visitMatchPredicateColumnIdent, visitNestedColumnDefinition, visitNode, visitNullLiteral, visitObjectColumnType, visitObjectLiteral, visitParameterExpression, visitPartitionedBy, visitPrimaryKeyColumnConstraint, visitPrimaryKeyConstraint, visitQualifiedNameReference, visitQueryBody, visitRefreshMaterializedView, visitRelation, visitResetStatement, visitRestoreSnapshot, visitSelectItem, visitSetOperation, visitSetStatement, visitShowCatalogs, visitShowColumns, visitShowFunctions, visitShowPartitions, visitShowSchemas, visitShowTables, visitStatement, visitStringLiteral, visitSubscriptExpression, visitTable, visitTableElement, visitTimeLiteral, visitTimestampLiteral, visitTokenFilters, visitTokenizer
@Inject public SelectStatementAnalyzer(RelationAnalyzer relationAnalyzer)
protected SelectAnalyzedStatement visitQuery(Query node, Analysis analysis)
visitQuery
in class DefaultTraversalVisitor<SelectAnalyzedStatement,Analysis>