Package | Description |
---|---|
gudusoft.gsqlparser |
Provides the class
TGSqlParser necessary to create a SQL Parser and the classes a SQL Parser uses
internally to handle different SQL dialects. |
gudusoft.gsqlparser.dlineage | |
gudusoft.gsqlparser.dlineage.dataflow.model | |
gudusoft.gsqlparser.nodes |
Provides the classes represents various SQL query parse tree node.
|
gudusoft.gsqlparser.nodes.functions | |
gudusoft.gsqlparser.pp.processor.type.comm | |
gudusoft.gsqlparser.pp.processor.type.select | |
gudusoft.gsqlparser.pp.stmtformatter.type.comm | |
gudusoft.gsqlparser.resolver | |
gudusoft.gsqlparser.scriptWriter | |
gudusoft.gsqlparser.stmt |
Provides the classes represent various SQL statements.
|
gudusoft.gsqlparser.stmt.bigquery | |
gudusoft.gsqlparser.stmt.db2 | |
gudusoft.gsqlparser.stmt.hive | |
gudusoft.gsqlparser.stmt.mssql | |
gudusoft.gsqlparser.stmt.redshift | |
gudusoft.gsqlparser.stmt.snowflake | |
gudusoft.gsqlparser.stmt.vertica |
Modifier and Type | Method and Description |
---|---|
static TSelectSqlStatement |
TGSqlParser.parseSubquery(EDbVendor dbVendor,
String subquery) |
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 | Field and Description |
---|---|
TSelectSqlStatement |
TTable.subquery |
Modifier and Type | Method and Description |
---|---|
TSelectSqlStatement |
TTable.getSubquery() |
TSelectSqlStatement |
TCTE.getSubquery()
fullselect of this common table expression.
|
TSelectSqlStatement |
TOpenQuery.getSubquery() |
TSelectSqlStatement |
TTopClause.getSubquery() |
TSelectSqlStatement |
TInExpr.getSubQuery()
Deprecated.
|
TSelectSqlStatement |
TExpression.getSubQuery() |
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 |
TTable.setSubquery(TSelectSqlStatement subquery) |
void |
TCTE.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 |
JoinOnProcessor.process(TSelectSqlStatement node) |
void |
UnionProcessor.process(TSelectSqlStatement sql) |
Modifier and Type | Method and Description |
---|---|
protected void |
SelectStmtFormatter.doFormat(TSelectSqlStatement sql)
format the select statement
|
Modifier and Type | Method and Description |
---|---|
void |
TStarColumnExpander.postVisit(TSelectSqlStatement stmt)
Processes star columns in SELECT statements after their FROM clause is processed.
|
void |
TAttributeResolver.postVisit(TSelectSqlStatement stmt) |
void |
TStarColumnPushDownResolver.postVisit(TSelectSqlStatement stmt)
处理 CTE (Common Table Expression) 中的星号列
工作流程:
1.
|
void |
TRelationResolver.postVisit(TSelectSqlStatement stmt) |
void |
TRelationValidator.preVisit(TSelectSqlStatement node) |
void |
TStarColumnExpander.preVisit(TSelectSqlStatement stmt)
Tracks SELECT statements for proper scoping of star column resolution.
|
void |
TAttributeResolver.preVisit(TSelectSqlStatement stmt) |
void |
TStarColumnPushDownResolver.preVisit(TSelectSqlStatement stmt)
处理 SELECT 语句中的星号列
工作流程:
1.
|
void |
TRelationResolver.preVisit(TSelectSqlStatement stmt) |
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 |
TOpenforStmt.setSubquery(TSelectSqlStatement subquery) |
void |
TCreateMaterializedSqlStatement.setSubquery(TSelectSqlStatement subquery) |
void |
TLoopStmt.setSubquery(TSelectSqlStatement subquery) |
void |
TCursorDeclStmt.setSubquery(TSelectSqlStatement subquery) |
void |
TForStmt.setSubquery(TSelectSqlStatement subquery) |
void |
TCreateViewSqlStatement.setSubquery(TSelectSqlStatement subquery) |
void |
TCreateTableSqlStatement.setSubQuery(TSelectSqlStatement subQuery) |
void |
TInsertSqlStatement.setSubQuery(TSelectSqlStatement subQuery) |
Modifier and Type | Method and Description |
---|---|
TSelectSqlStatement |
TExportDataStmt.getSubQuery() |
Modifier and Type | Method and Description |
---|---|
TSelectSqlStatement |
TDb2ReturnStmt.getSubquery() |
Modifier and Type | Method and Description |
---|---|
void |
TDb2DeclareCursorStatement.setSubquery(TSelectSqlStatement subquery) |
void |
TDb2ReturnStmt.setSubquery(TSelectSqlStatement subquery) |
Modifier and Type | Class and Description |
---|---|
class |
THiveFromQuery |
Modifier and Type | Method and Description |
---|---|
TSelectSqlStatement |
TMssqlReturn.getSubquery() |
TSelectSqlStatement |
TMssqlSet.getSubquery() |
TSelectSqlStatement |
TMssqlDeclare.getSubquery() |
Modifier and Type | Method and Description |
---|---|
void |
TMssqlReturn.setSubquery(TSelectSqlStatement subquery) |
void |
TMssqlSet.setSubquery(TSelectSqlStatement subquery) |
void |
TMssqlDeclare.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() |