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.dax | |
gudusoft.gsqlparser.nodes.functions | |
gudusoft.gsqlparser.nodes.teradata | |
gudusoft.gsqlparser.resolver | |
gudusoft.gsqlparser.scriptWriter | |
gudusoft.gsqlparser.stmt |
Provides the classes represent various SQL statements.
|
gudusoft.gsqlparser.stmt.dax | |
gudusoft.gsqlparser.stmt.db2 | |
gudusoft.gsqlparser.stmt.hive | |
gudusoft.gsqlparser.stmt.mssql | |
gudusoft.gsqlparser.stmt.mysql | |
gudusoft.gsqlparser.stmt.postgresql | |
gudusoft.gsqlparser.stmt.teradata |
Modifier and Type | Field and Description |
---|---|
protected TTable |
TCustomSqlStatement.fromSourceTable |
Modifier and Type | Method and Description |
---|---|
TTable |
TCustomSqlStatement.analyzeFromTable(TFromTable pfromTable,
Boolean addToTableList) |
TTable |
TCustomSqlStatement.analyzeFromTable(TFromTable pfromTable,
Boolean addToTableList,
ESqlClause pLocation) |
TTable |
TCustomSqlStatement.analyzeTablename(TObjectName tableName) |
TTable |
TCustomSqlStatement.findTable(ETableEffectType[] tableEffectTypes) |
TTable |
TCustomSqlStatement.getFirstPhysicalTable() |
TTable |
TCustomSqlStatement.getFromSourceTable()
This is table in from clause if only one table is listed in the from clause,
If more than one table is listed in from clause, please check
TCustomSqlStatement.getFromSourceJoin() instead. |
TTable |
TAttributeNode.getTable_ref() |
TTable |
TCustomSqlStatement.getTargetTable()
target table in the delete/insert/update/create table statement.
|
Modifier and Type | Method and Description |
---|---|
ArrayList<TTable> |
TCustomSqlStatement.getRelations()
Relations that used in from clause of select statement.
|
Modifier and Type | Method and Description |
---|---|
void |
TCustomSqlStatement.addToTables(TTable pTable) |
ArrayList<String> |
TCustomSqlStatement.getColumnsInTable(TTable lcTable)
Deprecated.
since 2.3.8.2, use
getExpandedStarColumns() instead. |
protected boolean |
TCustomSqlStatement.isTableACTE(TTable pTable) |
void |
TCustomSqlStatement.setTargetTable(TTable targetTable) |
Constructor and Description |
---|
TAttributeNode(String n,
TTable table) |
TAttributeNode(String n,
TTable table,
TColumnDefinition columnDef,
TResultColumn resultColumn) |
TAttributeNode(String n,
TTable table,
TResultColumn attribute) |
TAttributeNode(String n,
TTable table,
TResultColumn attribute,
int index) |
TAttributeNode(String n,
TTable table,
TSQLColumn columnDef) |
TAttributeNode(String n,
TTable table,
TSQLColumn columnDef,
TResultColumn attribute) |
TAttributeNode(String n,
TTable table,
TSQLColumn columnDef,
TResultColumn attribute,
int index) |
Modifier and Type | Method and Description |
---|---|
protected void |
DataFlowAnalyzer.analyzeTableSubquery(TTable table) |
Modifier and Type | Method and Description |
---|---|
TTable |
ModelBindingManager.getTable(TCustomSqlStatement stmt,
TObjectName column) |
TTable |
ModelBindingManager.getTableFromColumn(TObjectName column) |
TTable |
Table.getTableObject() |
TTable |
QueryTable.getTableObject() |
TTable |
ModelBindingManager.guessTable(TCustomSqlStatement stmt,
TObjectName column) |
Modifier and Type | Method and Description |
---|---|
List<TTable> |
ModelBindingManager.getBaseTables() |
List<TTable> |
ModelBindingManager.getTableWithSelectSetResultSets() |
Modifier and Type | Method and Description |
---|---|
void |
ModelBindingManager.bindCreateModel(TTable table,
Table tableModel) |
Table |
ModelFactory.createJsonTable(TTable table) |
QueryTable |
ModelFactory.createQueryTable(TTable table) |
Table |
ModelFactory.createTable(TTable table) |
Table |
ModelFactory.createTable(TTable table,
TObjectName tableBinding) |
Table |
ModelFactory.createTableFromCreateDDL(TTable table,
boolean fromDDL) |
Table |
ModelFactory.createTableFromCreateDDL(TTable table,
boolean fromDDL,
String tableName) |
Table |
ModelFactory.createTriggerOnTable(TTable table) |
Table |
ModelBindingManager.getCreateModel(TTable table) |
Table |
ModelBindingManager.getCreateTable(TTable table) |
TObjectName[] |
ModelBindingManager.getTableColumns(TTable table) |
protected void |
ModelBindingManager.updateTableAliasMap(TTable table) |
Constructor and Description |
---|
QueryTable(TTable tableObject) |
Table(TTable table) |
Table(TTable table,
String tableName) |
Modifier and Type | Class and Description |
---|---|
class |
TCTE
A common table expression permits defining a result table with a table-name that can be specified as a table name in any FROM clause of the fullselect that follows.
|
Modifier and Type | Field and Description |
---|---|
protected TTable |
TPivotedTable.tmpFromSourceTable |
Modifier and Type | Method and Description |
---|---|
TTable |
TLateralView.createATable(TCustomSqlStatement sql) |
TTable |
TCreateTableSqlNode.getAsTable() |
TTable |
TJoinExpr.getLeftTable() |
TTable |
TTable.getLinkTable() |
TTable |
TCreateTriggerSqlNode.getOnTable()
Deprecated.
As of v2.0.1.0, use
TCreateTriggerSqlNode.getTriggeringClause() instead |
TTable |
TColumnWithSortOrder.getOwnerTable() |
TTable |
TPivotClause.getPivotTable() |
TTable |
TAlterTableOption.getReferencedTable()
referenced table in foreign key clause
|
TTable |
TJoinExpr.getRightTable() |
TTable |
TObjectName.getSourceTable()
The table this column belongs to.
|
TTable |
TTable.getSourceTableOfPivot() |
TTable |
TJoin.getTable()
Deprecated.
|
TTable |
TJoinItem.getTable()
Deprecated.
Valid when
TJoinItem.getKind() = TBaseType.join_source_table , means this joinitem start with a table. |
TTable |
TCreateTableSqlNode.getTable() |
TTable |
TInsertIntoValue.getTable() |
TTable |
TTableList.getTable(int position) |
TTable |
TCaseJoinItem.getTableReference() |
TTable |
TPivotedTable.getTableSource() |
Modifier and Type | Method and Description |
---|---|
ArrayList<TTable> |
TFromClause.getRelations() |
ArrayList<TTable> |
TPivotedTable.getRelations() |
ArrayList<TTable> |
TObjectName.getSourceTableList()
source table list for star column,
select * from emp,dept * column will be list to both emp and dept table. |
Modifier and Type | Method and Description |
---|---|
void |
TTableList.addTable(TTable table) |
void |
TUnpivotInClause.linkColumnToPivotSourceTable(TTable table) |
void |
TPivotInClause.linkColumnToTable(TTable table,
TSQLTable sqlTable) |
void |
TParseTreeVisitor.postVisit(TTable node) |
void |
TParseTreeVisitor.preVisit(TTable node) |
boolean |
TObjectName.resolveWithThisTable(TTable pTable)
This column must be in this syntax: table.column, otherwise, this method always return false.
|
boolean |
TCTE.searchColumnInResultSet(TCustomSqlStatement pSql,
TTable pTable,
TObjectName pColumn,
boolean pMustIn) |
void |
TJoinExpr.setLeftTable(TTable leftTable) |
void |
TTable.setLinkTable(TTable linkTable) |
void |
TTableHint.setOwnerTable(TTable ownerTable) |
void |
TColumnWithSortOrder.setOwnerTable(TTable ownerTable) |
void |
TJoinExpr.setRightTable(TTable rightTable) |
void |
TObjectName.setSourceTable(TTable sourceTable)
Set the table this column belongs to.
|
void |
TObjectName.setSourceTable2(TCustomSqlStatement sqlStatement,
TAttributeNode attributeNode,
TTable newSourceTable) |
void |
TTable.setSourceTableOfPivot(TTable sourceTableOfPivot) |
void |
TJoin.setTable(TTable table)
Deprecated.
|
void |
TJoinItem.setTable(TTable table)
Deprecated.
|
void |
TInsertIntoValue.setTable(TTable table) |
void |
TPivotedTable.setTableSource(TTable tableSource) |
Constructor and Description |
---|
TFromClause(ArrayList<TTable> relations) |
Modifier and Type | Method and Description |
---|---|
TTable |
TDaxFunction.getDefaultTable() |
TTable |
TDaxFunction.getReturnTable() |
Modifier and Type | Method and Description |
---|---|
void |
TDaxFunction.setDefaultTable(TTable defaultTable) |
void |
TDaxFunction.setReturnTable(TTable returnTable) |
Modifier and Type | Method and Description |
---|---|
TTable |
TUnPackFunction.getTable() |
Modifier and Type | Method and Description |
---|---|
TTable |
TTDUnpivot.getUnPivotTable() |
Modifier and Type | Method and Description |
---|---|
void |
TRelationValidator.postVisit(TTable node) |
void |
TAttributeResolver.postVisit(TTable node) |
void |
TRelationResolver2.postVisit(TTable table) |
void |
TRelationResolver.postVisit(TTable table) |
void |
TRelationValidator.preVisit(TTable node) |
void |
TRelationResolver.preVisit(TTable node)
处理表节点,根据表类型收集相应的属性。
这是属性收集的核心方法。
|
Modifier and Type | Method and Description |
---|---|
void |
TAttributeResolver.resolveInThoseRelations(TObjectName attribute,
ArrayList<TTable> relations) |
Modifier and Type | Method and Description |
---|---|
void |
TScriptGeneratorVisitor.preVisit(TTable node) |
Modifier and Type | Method and Description |
---|---|
TTable |
TCreateTableSqlStatement.getAsTable()
Netezza, Teradata, as table name.
|
TTable |
TCreateTriggerStmt.getOnTable()
Deprecated.
As of v2.0.1.0, use
TCreateTriggerStmt.getTriggeringClause() instead |
TTable |
TAnalyzeStmt.getTable() |
TTable |
TLockTableStmt.getTalbe() |
TTable |
TMergeSqlStatement.getUsingTable()
Source table in the using clause.
|
Modifier and Type | Method and Description |
---|---|
ArrayList<TTable> |
TLockTableStmt.getTableList() |
Modifier and Type | Method and Description |
---|---|
void |
TCreateTableSqlStatement.setAsTable(TTable asTable) |
void |
TCreateTriggerStmt.setOnTable(TTable onTable) |
void |
TAnalyzeStmt.setTable(TTable table) |
void |
TLockTableStmt.setTalbe(TTable talbe) |
void |
TMergeSqlStatement.setUsingTable(TTable usingTable) |
Modifier and Type | Method and Description |
---|---|
TTable |
TDaxStmt.getDefaultTable() |
Modifier and Type | Method and Description |
---|---|
void |
TDaxStmt.setDefaultTable(TTable defaultTable) |
Modifier and Type | Method and Description |
---|---|
TTable |
TDb2CreateTrigger.getOnTable()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
TDb2CreateTrigger.setOnTable(TTable onTable)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
TTable |
THiveRevoke.getTable() |
TTable |
THiveExportTable.getTable() |
TTable |
THiveLoad.getTable() |
TTable |
THiveGrant.getTable() |
TTable |
THiveImportTable.getTable() |
Modifier and Type | Method and Description |
---|---|
void |
THiveRevoke.setTable(TTable table) |
void |
THiveExportTable.setTable(TTable table) |
void |
THiveLoad.setTable(TTable table) |
void |
THiveGrant.setTable(TTable table) |
void |
THiveImportTable.setTable(TTable table) |
Modifier and Type | Method and Description |
---|---|
TTable |
TMssqlCreateTrigger.getOnTable()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
TMssqlCreateTrigger.setOnTable(TTable onTable)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
TTable |
TMySQLCreateTrigger.getOnTable()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
TMySQLCreateTrigger.setOnTable(TTable onTable)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
TTable |
TPlsqlCreateTriggerSqlStatement.getOnTable()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
TPlsqlCreateTriggerSqlStatement.setOnTable(TTable onTable)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
TTeradataCollectStatistics.setTable(TTable table) |