| Modifier and Type | Method and Description |
|---|---|
static TSelectSqlStatement |
TGSqlParser.parseSubquery(EDbVendor dbVendor,
String subquery)
this method is thread safe.
|
TSelectSqlStatement |
TGSqlParser.parseSubquery(String subquery)
Create a select statement object from the parameter: subquery
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
DataFlowAnalyzer.isTopResultSet(TSelectSqlStatement stmt) |
| Modifier and Type | Method and Description |
|---|---|
TSelectSqlStatement |
SelectSetResultSet.getSelectObject() |
TSelectSqlStatement |
SelectResultSet.getSelectStmt() |
TSelectSqlStatement |
Cursor.getSelectStmt() |
| Modifier and Type | Method and Description |
|---|---|
List<TSelectSqlStatement> |
ModelBindingManager.getSelectSetResultSets() |
| Modifier and Type | Method and Description |
|---|---|
ResultSet |
ModelFactory.createResultSet(TSelectSqlStatement select,
boolean isTarget) |
SelectSetResultSet |
ModelFactory.createSelectSetResultSet(TSelectSqlStatement stmt) |
| Constructor and Description |
|---|
SelectResultSet(TSelectSqlStatement select,
boolean isTarget) |
SelectSetResultSet(TSelectSqlStatement select,
boolean isTarget) |
| Modifier and Type | Method and Description |
|---|---|
void |
SubqueryDepthVisitor.postVisit(TSelectSqlStatement node) |
void |
SubqueryDepthVisitor.preVisit(TSelectSqlStatement node) |
| Modifier and Type | Method and Description |
|---|---|
static TSelectSqlStatement |
DlineageUtil.getLeftStmt(TSelectSqlStatement stmt) |
| Modifier and Type | Method and Description |
|---|---|
static TSelectSqlStatement |
DlineageUtil.getLeftStmt(TSelectSqlStatement stmt) |
| Modifier and Type | Method and Description |
|---|---|
void |
TsqlSymbolCollector.preVisit(TSelectSqlStatement node) |
| Modifier and Type | Field and Description |
|---|---|
TSelectSqlStatement |
TTable.subquery |
| Modifier and Type | Method and Description |
|---|---|
TSelectSqlStatement |
TCTE.getSubquery()
fullselect of this common table expression.
|
TSelectSqlStatement |
TIterationControl.getSubquery() |
TSelectSqlStatement |
TTable.getSubquery() |
TSelectSqlStatement |
TOpenQuery.getSubquery() |
TSelectSqlStatement |
TTopClause.getSubquery() |
TSelectSqlStatement |
TExpression.getSubQuery() |
TSelectSqlStatement |
TInExpr.getSubQuery()
Deprecated.
|
TSelectSqlStatement |
TMultiTarget.getSubQuery()
this value list was generated from query.
|
TSelectSqlStatement |
TPivotInClause.getSubQuery() |
| Modifier and Type | Method and Description |
|---|---|
void |
TTable.initAttributesForUnnest(TSQLEnv sqlEnv,
TSelectSqlStatement select) |
void |
TTable.initAttributesFromSubquery(TSelectSqlStatement subquery,
String prefix) |
void |
TParseTreeVisitor.postVisit(TSelectSqlStatement stmt) |
void |
TParseTreeVisitor.preVisit(TSelectSqlStatement stmt) |
boolean |
TTable.searchColumn(TSelectSqlStatement select,
String tableName,
TObjectName pColumn,
boolean pMustIn) |
void |
TCTE.setSubquery(TSelectSqlStatement subquery) |
void |
TIterationControl.setSubquery(TSelectSqlStatement subquery) |
void |
TTable.setSubquery(TSelectSqlStatement subquery) |
void |
TTopClause.setSubquery(TSelectSqlStatement subquery) |
void |
TExpression.setSubQuery(TSelectSqlStatement subQuery) |
void |
TMultiTarget.setSubQuery(TSelectSqlStatement subQuery) |
void |
TPivotInClause.setSubQuery(TSelectSqlStatement subQuery) |
| Modifier and Type | Method and Description |
|---|---|
TSelectSqlStatement |
TPredictArgument.getSelectSqlStatement() |
| Modifier and Type | Method and Description |
|---|---|
void |
DistinctKeyWordProcessor.process(TSelectSqlStatement node) |
| Modifier and Type | Method and Description |
|---|---|
protected List<TSourceToken[]> |
SelectKeyWordAlignProcessor.getTSourceToken(TSelectSqlStatement node) |
void |
UnionProcessor.process(TSelectSqlStatement sql) |
void |
JoinOnProcessor.process(TSelectSqlStatement node) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
SelectStmtFormatter.doFormat(TSelectSqlStatement sql)
format the select statement
|
| Modifier and Type | Method and Description |
|---|---|
void |
TAttributeResolver.postVisit(TSelectSqlStatement stmt) |
void |
TStarColumnPushDownResolver.postVisit(TSelectSqlStatement stmt)
处理 CTE (Common Table Expression) 中的星号列
工作流程:
1.
|
void |
TRelationResolver.postVisit(TSelectSqlStatement stmt) |
void |
TStarColumnExpander.postVisit(TSelectSqlStatement stmt)
Processes star columns in SELECT statements after their FROM clause is processed.
|
void |
TAttributeResolver.preVisit(TSelectSqlStatement stmt) |
void |
TStarColumnPushDownResolver.preVisit(TSelectSqlStatement stmt)
处理 SELECT 语句中的星号列
工作流程:
1.
|
void |
TRelationResolver.preVisit(TSelectSqlStatement stmt) |
void |
TRelationValidator.preVisit(TSelectSqlStatement node) |
void |
TStarColumnExpander.preVisit(TSelectSqlStatement stmt)
Tracks SELECT statements for proper scoping of star column resolution.
|
| Modifier and Type | Method and Description |
|---|---|
Map<TSelectSqlStatement,SelectScope> |
ScopeBuildResult.getStatementScopeMap() |
| Modifier and Type | Method and Description |
|---|---|
SelectScope |
ScopeBuildResult.getScopeForStatement(TSelectSqlStatement stmt)
Get the SelectScope for a specific statement
|
void |
ScopeBuilder.postVisit(TSelectSqlStatement stmt) |
void |
ScopeBuilder.preVisit(TSelectSqlStatement stmt) |
| Constructor and Description |
|---|
ScopeBuildResult(GlobalScope globalScope,
Map<TObjectName,IScope> columnToScopeMap,
List<TObjectName> allColumnReferences,
Map<TSelectSqlStatement,SelectScope> statementScopeMap,
Map<TObjectName,TTable> usingColumnToRightTable) |
ScopeBuildResult(GlobalScope globalScope,
Map<TObjectName,IScope> columnToScopeMap,
List<TObjectName> allColumnReferences,
Map<TSelectSqlStatement,SelectScope> statementScopeMap,
Map<TObjectName,TTable> usingColumnToRightTable,
Map<TObjectName,TTable> usingColumnToLeftTable) |
ScopeBuildResult(GlobalScope globalScope,
Map<TObjectName,IScope> columnToScopeMap,
List<TObjectName> allColumnReferences,
Map<TSelectSqlStatement,SelectScope> statementScopeMap,
Map<TObjectName,TTable> usingColumnToRightTable,
Map<TObjectName,TTable> usingColumnToLeftTable,
Map<TTable,INamespace> tableToNamespaceMap) |
ScopeBuildResult(GlobalScope globalScope,
Map<TObjectName,IScope> columnToScopeMap,
List<TObjectName> allColumnReferences,
Map<TSelectSqlStatement,SelectScope> statementScopeMap,
Map<TObjectName,TTable> usingColumnToRightTable,
Map<TObjectName,TTable> usingColumnToLeftTable,
Map<TTable,INamespace> tableToNamespaceMap,
Set<TTable> ctasTargetTables) |
| Modifier and Type | Method and Description |
|---|---|
List<InferenceEvidence> |
EvidenceCollector.collectFromSelect(TSelectSqlStatement select)
Collect evidence from a SELECT statement.
|
| Modifier and Type | Method and Description |
|---|---|
TSelectSqlStatement |
CTENamespace.getSelectStatement() |
TSelectSqlStatement |
UnionNamespace.getSelectStatement() |
TSelectSqlStatement |
SubqueryNamespace.getSelectStatement() |
default TSelectSqlStatement |
INamespace.getSelectStatement()
Get the underlying SELECT statement for this namespace.
|
TSelectSqlStatement |
SubqueryNamespace.getSubquery() |
| Modifier and Type | Method and Description |
|---|---|
List<TSelectSqlStatement> |
UnionNamespace.getAllBranches()
Get all branch SELECT statements.
|
| Constructor and Description |
|---|
CTENamespace(TCTE cte,
String cteName,
TSelectSqlStatement selectStatement) |
CTENamespace(TCTE cte,
String cteName,
TSelectSqlStatement selectStatement,
INameMatcher nameMatcher) |
SubqueryNamespace(TSelectSqlStatement subquery,
String alias) |
SubqueryNamespace(TSelectSqlStatement subquery,
String alias,
INameMatcher nameMatcher) |
SubqueryNamespace(TSelectSqlStatement subquery,
String alias,
INameMatcher nameMatcher,
boolean fromTableFunction) |
UnionNamespace(TSelectSqlStatement unionQuery,
String alias,
INameMatcher nameMatcher) |
| Modifier and Type | Method and Description |
|---|---|
void |
TScriptGeneratorVisitor.preVisit(TSelectSqlStatement node) |
| Modifier and Type | Method and Description |
|---|---|
ArrayList<TSelectSqlStatement> |
TSelectSqlStatement.getFlattenedSelects() |
ArrayList<TSelectSqlStatement> |
TSelectSqlStatement.getMultiSelectStatements()
Hive, from ...
|
| Modifier and Type | Method and Description |
|---|---|
void |
TSelectSqlStatement.setLeftStmt(TSelectSqlStatement leftStmt) |
void |
TSelectSqlStatement.setRightStmt(TSelectSqlStatement rightStmt) |
void |
TAlterViewStatement.setSelectSqlStatement(TSelectSqlStatement selectSqlStatement) |
void |
TForStmt.setSubquery(TSelectSqlStatement subquery) |
void |
TLoopStmt.setSubquery(TSelectSqlStatement subquery) |
void |
TCreateViewSqlStatement.setSubquery(TSelectSqlStatement subquery) |
void |
TOpenforStmt.setSubquery(TSelectSqlStatement subquery) |
void |
TCursorDeclStmt.setSubquery(TSelectSqlStatement subquery) |
void |
TCreateMaterializedSqlStatement.setSubquery(TSelectSqlStatement subquery) |
void |
TCreateTableSqlStatement.setSubQuery(TSelectSqlStatement subQuery) |
void |
TInsertSqlStatement.setSubQuery(TSelectSqlStatement subQuery) |
| Modifier and Type | Method and Description |
|---|---|
TSelectSqlStatement |
TCreateModelSqlStatement.getSubQuery()
Get the AS query statement that provides training data.
|
TSelectSqlStatement |
TExportDataStmt.getSubQuery() |
| Modifier and Type | Method and Description |
|---|---|
TSelectSqlStatement |
TDb2ReturnStmt.getSubquery() |
TSelectSqlStatement |
TDb2DeclareCursorStatement.getSubquery() |
| Modifier and Type | Method and Description |
|---|---|
void |
TDb2ReturnStmt.setSubquery(TSelectSqlStatement subquery) |
void |
TDb2DeclareCursorStatement.setSubquery(TSelectSqlStatement subquery) |
| Modifier and Type | Class and Description |
|---|---|
class |
THiveFromQuery |
| Modifier and Type | Method and Description |
|---|---|
TSelectSqlStatement |
TMssqlDeclare.getSubquery() |
TSelectSqlStatement |
TMssqlReturn.getSubquery() |
TSelectSqlStatement |
TMssqlSet.getSubquery() |
| Modifier and Type | Method and Description |
|---|---|
void |
TMssqlDeclare.setSubquery(TSelectSqlStatement subquery) |
void |
TMssqlReturn.setSubquery(TSelectSqlStatement subquery) |
void |
TMssqlSet.setSubquery(TSelectSqlStatement subquery) |
| Modifier and Type | Method and Description |
|---|---|
TSelectSqlStatement |
TRedshiftDeclare.getSubquery() |
| Modifier and Type | Method and Description |
|---|---|
void |
TRedshiftDeclare.setSubquery(TSelectSqlStatement subquery) |
| Modifier and Type | Method and Description |
|---|---|
TSelectSqlStatement |
TSnowflakeCopyIntoStmt.getSubQuery() |
| Modifier and Type | Method and Description |
|---|---|
void |
TSnowflakeCopyIntoStmt.setSubQuery(TSelectSqlStatement subQuery) |
| Modifier and Type | Method and Description |
|---|---|
TSelectSqlStatement |
TExportToVertica.getSelectSqlStatement() |
| Modifier and Type | Method and Description |
|---|---|
void |
joinRelationAnalyze.searchSubQuery(TSelectSqlStatement select) |