public class ModelFactory extends Object
Constructor and Description |
---|
ModelFactory(ModelBindingManager modelManager) |
public ModelFactory(ModelBindingManager modelManager)
public ResultSet createResultSet(TSelectSqlStatement select, boolean isTarget)
public ResultSet createResultSet(TParseTreeNode gspObject, boolean isTarget)
public ResultColumn createResultColumn(ResultSet resultSet, TResultColumn resultColumn)
public ResultColumn createStarResultColumn(ResultSet resultSetModel, TResultColumn resultColumn, String refColumnName)
public ResultColumn createSelectSetResultColumn(ResultSet resultSet, ResultColumn resultColumn)
public ResultColumn createSelectSetResultColumn(ResultSet resultSet, TResultColumn resultColumn, int index)
public ResultColumn createAndBindingSelectSetResultColumn(ResultSet resultSet, TResultColumn resultColumn, int index)
public ResultColumn createResultColumn(ResultSet resultSet, TObjectName resultColumn)
public ResultColumn createResultColumn(ResultSet resultSet, TExpression expression)
public ResultColumn createResultColumn(ResultSet resultSet, TObjectName resultColumn, boolean forceCreate)
public FunctionResultColumn createFunctionResultColumn(Function function, TObjectName functionName)
public FunctionResultColumn createFunctionResultColumn(Function function, TWhenClauseItemList caseFunction)
public ResultColumn createMergeResultColumn(ResultSet resultSet, TObjectName resultColumn)
public ResultColumn createUpdateResultColumn(ResultSet resultSet, TObjectName resultColumn)
public ResultColumn createResultColumn(QueryTable queryTableModel, TResultColumn resultColumn)
public Table createTableFromCreateDDL(TTable table, boolean fromDDL, String tableName)
public Table createTable(TTable table, TObjectName tableBinding)
protected void appendTableColumns(Table tableModel)
public Table createTableByName(TObjectName tableName)
public Table createTableByName(TObjectName tableName, boolean create)
public Table createStage(TObjectName stageName)
public Table createDataSource(TObjectName dataSourceName)
public Table createStream(TObjectName streamName)
public Table createConstantsTable(TCustomSqlStatement stmt)
public Table createJsonVariable(TObjectName jsonVariable)
public Alias createAlias(TAliasClause aliasClause)
public Function createFunction(TFunctionCall functionCall)
public Function createFunction(TCaseExpression caseExpression)
public QueryTable createQueryTable(TTable table)
public TableColumn createTableColumn(Table table, TObjectName column, boolean fromCreateTable)
protected String getDefaultSchema()
protected String getDefaultDatabase()
public TableColumn createStageLocation(Table table, TObjectName location)
public TableColumn createFileUri(Table table, TObjectName fileUri)
public TableColumn createVariableProperty(Table variableTable, TDeclareVariable variable)
public TableColumn createJsonTableColumn(Table table, TObjectName column)
public DataFlowRelationship createDataFlowRelation()
public CallRelationship createCallRelation()
public ERRelationship createERRelation()
public TableColumn createTableColumn(Table table, TResultColumn column)
public TableColumn createTableColumn(Table table, TConstant constant)
public TableColumn createTableColumn(Table table, TFunctionCall constantFunction)
public RecordSetRelationship createRecordSetRelation()
public ImpactRelationship createImpactRelation()
public IndirectImpactRelationship createIndirectImpactRelation()
public JoinRelationship createJoinRelation()
public Table createView(TCustomSqlStatement viewStmt, TObjectName viewName)
public Table createView(TCustomSqlStatement viewStmt, TObjectName viewName, boolean fromCreateView)
public Process createProcess(TCustomSqlStatement processStmt)
public TableColumn createViewColumn(Table viewModel, TObjectName column, int index, boolean fromCreateView)
public TableColumn createInsertTableColumn(Table tableModel, String columnName)
public TableColumn createInsertTableColumn(Table tableModel, TObjectName column)
public TableColumn createInsertTableColumn(Table tableModel, TExpression column, int columnIndex)
public TableColumn createInsertTableColumn(Table tableModel, TConstant column, int columnIndex)
public SelectSetResultSet createSelectSetResultSet(TSelectSqlStatement stmt)
public ResultColumn createStarResultColumn(SelectResultSet resultSet, Pair<TResultColumn,TObjectName> starColumnPair)
public Cursor createCursor(TCursorDeclStmt stmt)
public Cursor createCursor(TMssqlDeclare stmt)
public Cursor createCursor(TOpenforStmt stmt)
public Variable createVariable(TObjectName variableName)
public Database createDatabase(TObjectName databaseName)
public Schema createSchema(TObjectName schemaName)
public PivotedTable createPivotdTable(TPivotClause pivotedTable)
public Procedure createProcedure(TStoredProcedureSqlStatement stmt)
public OraclePackage createOraclePackage(TPlsqlCreatePackage stmt)
public Procedure createProcedureFromFunctionCall(TFunctionCall function)
public Argument createProcedureArgument(Procedure procedure, TParameterDeclaration parameter, int index)
public Argument createProcedureArgument(OraclePackage oraclePackage, TParameterDeclaration parameter, int index)
Copyright © 2023. All rights reserved.