Class ModelBindingManager
Object
gudusoft.gsqlparser.dlineage.dataflow.model.ModelBindingManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionlonglongint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRelation(Relationship relation) voidappendDblinkTable(String name) voidbindCreateModel(TObjectName tableName, Table tableModel) voidbindCreateModel(TTable table, Table tableModel) voidbindCreateModel(String tableName, Table tableModel) voidbindCursorIndex(TObjectName indexName, TObjectName cursorName) voidbindCursorModel(TMssqlDeclare stmt, Variable resultSet) voidbindCursorModel(TCursorDeclStmt stmt, Variable resultSet) voidbindCursorModel(TForStmt stmt, Variable resultSet) voidbindCursorModel(TLoopStmt stmt, Variable resultSet) voidbindCursorModel(TOpenforStmt stmt, Variable resultSet) voidbindInsertModel(Object gspModel, Object relationModel) voidbindMergeModel(Object gspModel, Object relationModel) voidvoidbindOraclePackageByName(String oraclePackageName, OraclePackage oraclePackageModel) voidbindProcedureByName(String procedureName, Procedure procedureModel) voidbindProcessModel(TParseTreeNode gspModel, Object relationModel) voidbindTableByName(String tableName, Table tableModel) voidbindTableFunction(Object gspModel, Object functionTable) voidbindUpdateModel(Object gspModel, Object relationModel) voidbindViewModel(Object gspModel, Object relationModel) voidvoidvoidvoidstatic ModelBindingManagerget()getCreateModel(TTable table) getCreateTable(TTable table) getCTEs()getFunctionTable(Object gspModel) static Stringstatic Stringstatic Optionstatic OraclePackagestatic TStoredProcedureSqlStatementstatic Stringstatic Stringstatic TSQLEnvstatic IndexedLinkedHashMap<String,List<SqlInfo>> static Stack<TCustomSqlStatement>static EDbVendorgetInsertModel(Object gspModel) getMergeModel(Object gspModel) getOraclePackageByName(String oraclePackageName) getProcedureByName(String procedureName) getProcessModel(TParseTreeNode gspModel) getTable(TCustomSqlStatement stmt, TObjectName column) getTableByName(String tableName) getTableColumns(TTable table) getTableFromColumn(TObjectName column) getUpdateModel(Object gspModel) getViewModel(Object gspModel) getViews()guessTable(TCustomSqlStatement stmt, TObjectName column) booleanisDblinkTable(String name) static voidremove()static voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidvoidremoveRelation(ImpactRelationship relation) voidreset()static voidset(ModelBindingManager modelManager) static voidsetGlobalDatabase(String database) static voidsetGlobalHash(String hash) static voidsetGlobalOption(Option option) static voidsetGlobalOraclePackage(OraclePackage currentOraclePackage) static voidsetGlobalProcedure(TStoredProcedureSqlStatement procedureSqlStatement) static voidsetGlobalSchema(String schema) static voidsetGlobalSQLEnv(TSQLEnv sqlenv) static voidsetGlobalSqlInfo(IndexedLinkedHashMap<String, List<SqlInfo>> sqlInfoMap) static voidstatic voidsetGlobalVendor(EDbVendor vendor) voidunbindProcessModel(TParseTreeNode gspModel) protected voidupdateTableAliasMap(TTable table)
-
Field Details
-
DISPLAY_ID
-
DISPLAY_NAME
-
virtualTableNames
-
TABLE_COLUMN_ID
-
RELATION_ID
-
virtualTableIndex
-
-
Constructor Details
-
ModelBindingManager
public ModelBindingManager()
-
-
Method Details
-
set
-
get
-
setGlobalDatabase
-
getGlobalDatabase
-
removeGlobalDatabase
-
setGlobalSchema
-
removeGlobalSchema
-
getGlobalSchema
-
setGlobalHash
-
removeGlobalHash
-
getGlobalHash
-
setGlobalOraclePackage
-
removeGlobalOraclePackage
-
getGlobalOraclePackage
-
setGlobalProcedure
-
removeGlobalProcedure
-
getGlobalProcedure
-
setGlobalVendor
-
removeGlobalVendor
-
getGlobalVendor
-
setGlobalSQLEnv
-
removeGlobalSQLEnv
-
getGlobalSQLEnv
-
getGlobalServer
-
setGlobalStmtStack
-
removeGlobalStmtStack
-
setGlobalSqlInfo
-
removeGlobalSqlInfo
-
getGlobalSqlInfo
-
setGlobalOption
-
getGlobalOption
-
removeGlobalOption
-
getGlobalStmtStack
-
remove
-
bindModel
-
updateTableAliasMap
-
getModel
-
getProcedureModels
-
getOraclePackageModels
-
getProcessModels
-
bindProcessModel
-
unbindProcessModel
-
getProcessModel
-
bindViewModel
-
getViewModel
-
bindUpdateModel
-
getUpdateModel
-
bindMergeModel
-
getMergeModel
-
bindInsertModel
-
getInsertModel
-
bindTableFunction
-
getFunctionTable
-
getCreateTable
-
getCreateModel
-
bindCreateModel
-
bindCreateModel
-
bindCreateModel
-
getTableColumns
-
getTableFromColumn
-
getTable
-
guessTable
-
getTablesByName
-
getBaseTables
-
getViews
-
getSelectResultSets
-
getQueryAliasTables
-
getSelectSetResultSets
-
getCTEs
-
getTableWithSelectSetResultSets
-
getMergeResultSets
-
getOutputResultSets
-
getUpdateResultSets
-
getFunctoinCalls
-
getAliases
-
getCursors
-
getPivotdTables
-
addRelation
-
removeRelation
-
getRelations
-
reset
-
bindCursorModel
-
bindCursorModel
-
bindCursorModel
-
bindCursorModel
-
bindCursorModel
-
bindCursorIndex
-
getProcedures
-
bindTableByName
-
getTableByName
-
bindProcedureByName
-
getProcedureByName
-
bindOraclePackageByName
-
getOraclePackageByName
-
getSqlHash
-
getHashSQLMap
-
getDynamicSQLMap
-
collectSqlHash
-
collectDynamicSqlHash
-
appendDblinkTable
-
isDblinkTable
-
getResultSets
-
dropTable
-
cleanTempTable
-
getDropTables
-