public abstract class AbstractJSONExport extends Object implements DbOperationService<String>
Constructor and Description |
---|
AbstractJSONExport() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
acceptDatabase(TSQLDataSource datasource,
String databaseName) |
protected boolean |
acceptDataSourceQuery(TSQLDataSource datasource,
Query query) |
protected boolean |
acceptSchema(TSQLDataSource datasource,
String databaseName,
String schemaName) |
protected void |
appendDatabase(Metadata exportMetadataModel,
TSQLDataSource datasource,
Database sqlDatabase) |
protected void |
close(Object colseable) |
protected abstract String |
databasesSql(TSQLDataSource datasource) |
protected abstract String |
dbLinksSql(TSQLDataSource datasource,
String database) |
protected String |
detectResult(int index,
ResultSet resultSet) |
protected String |
detectResult(String columnLabel,
ResultSet resultSet) |
protected boolean |
enableSetCatalog() |
protected List<String> |
exportDatabases(TSQLDataSource datasource,
Statement statement,
Metadata exportMetadataModel) |
protected void |
exportDbLinks(TSQLDataSource datasource,
String database,
String catalog,
Metadata exportMetadataModel) |
protected void |
exportProcedures(TSQLDataSource datasource,
String database,
String catalog,
Metadata exportMetadataModel) |
protected void |
exportQueries(TSQLDataSource datasource,
String database,
String catalog,
Metadata exportMetadataModel) |
protected List<Sequence> |
exportSequences(TSQLDataSource datasource,
String database,
String catalog,
Metadata exportMetadataModel) |
protected List<Synonym> |
exportSynonyms(TSQLDataSource datasource,
String database,
String catalog,
Metadata exportMetadataModel) |
protected void |
exportTables(TSQLDataSource datasource,
String database,
String catalog,
Metadata exportMetadataModel) |
protected MetadataItem |
fetchMetadataItem(ResultSet resultSet,
Metadata exportMetadataModel) |
protected Query |
mergeQuery(TSQLDataSource datasource,
List<Query> queryGroup) |
protected boolean |
needMergeQuery() |
String |
operate(TSQLDataSource datasource) |
protected String |
proceduresSql(TSQLDataSource datasource,
String database,
String catalog) |
protected abstract String |
queriesPSql(TSQLDataSource datasource,
String database,
String catalog) |
protected abstract String |
queriesSql(TSQLDataSource datasource,
String database,
String catalog) |
protected abstract String |
synonymsSql(TSQLDataSource datasource,
String database,
String catalog) |
protected abstract String |
tablesSql(TSQLDataSource datasource,
String database,
String catalog) |
public String operate(TSQLDataSource datasource)
operate
in interface DbOperationService<String>
protected List<String> exportDatabases(TSQLDataSource datasource, Statement statement, Metadata exportMetadataModel)
protected void exportTables(TSQLDataSource datasource, String database, String catalog, Metadata exportMetadataModel)
protected void appendDatabase(Metadata exportMetadataModel, TSQLDataSource datasource, Database sqlDatabase)
protected void exportProcedures(TSQLDataSource datasource, String database, String catalog, Metadata exportMetadataModel)
protected void exportQueries(TSQLDataSource datasource, String database, String catalog, Metadata exportMetadataModel)
protected boolean acceptDataSourceQuery(TSQLDataSource datasource, Query query)
protected boolean needMergeQuery()
protected Query mergeQuery(TSQLDataSource datasource, List<Query> queryGroup)
protected void exportDbLinks(TSQLDataSource datasource, String database, String catalog, Metadata exportMetadataModel)
protected List<Sequence> exportSequences(TSQLDataSource datasource, String database, String catalog, Metadata exportMetadataModel)
protected List<Synonym> exportSynonyms(TSQLDataSource datasource, String database, String catalog, Metadata exportMetadataModel)
protected abstract String dbLinksSql(TSQLDataSource datasource, String database) throws Exception
Exception
protected abstract String synonymsSql(TSQLDataSource datasource, String database, String catalog) throws Exception
Exception
protected abstract String databasesSql(TSQLDataSource datasource) throws Exception
Exception
protected abstract String tablesSql(TSQLDataSource datasource, String database, String catalog) throws Exception
Exception
protected String proceduresSql(TSQLDataSource datasource, String database, String catalog) throws Exception
Exception
protected abstract String queriesSql(TSQLDataSource datasource, String database, String catalog) throws Exception
Exception
protected abstract String queriesPSql(TSQLDataSource datasource, String database, String catalog) throws Exception
Exception
protected MetadataItem fetchMetadataItem(ResultSet resultSet, Metadata exportMetadataModel)
protected String detectResult(int index, ResultSet resultSet) throws SQLException
SQLException
protected String detectResult(String columnLabel, ResultSet resultSet) throws SQLException
SQLException
protected void close(Object colseable)
protected boolean acceptSchema(TSQLDataSource datasource, String databaseName, String schemaName)
protected boolean acceptDatabase(TSQLDataSource datasource, String databaseName)
protected boolean enableSetCatalog()
Copyright © 2023. All rights reserved.