public class HiveMetadataJSONExport extends Object implements DbOperationService<String>
Constructor and Description |
---|
HiveMetadataJSONExport() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
acceptDatabase(TSQLDataSource datasource,
String databaseName) |
protected boolean |
acceptDataSourceQuery(TSQLDataSource datasource,
Query query) |
protected void |
appendDatabase(Metadata exportMetadataModel,
TSQLDataSource datasource,
Database sqlDatabase) |
protected void |
close(Object colseable) |
protected String |
detectResult(int index,
ResultSet resultSet) |
protected List<String> |
exportDatabases(TSQLDataSource datasource,
Statement statement,
Metadata exportMetadataModel) |
protected void |
exportQueries(TSQLDataSource datasource,
String database,
String catalog,
Metadata exportMetadataModel) |
protected Map<String,String> |
exportTableColumns(TSQLDataSource datasource,
Statement statement,
String tableName,
Metadata exportMetadataModel) |
protected List<String> |
exportTables(TSQLDataSource datasource,
String database,
Statement statement,
Metadata exportMetadataModel) |
protected void |
exportTables(TSQLDataSource datasource,
String database,
String catalog,
Metadata exportMetadataModel) |
protected List<String> |
exportViews(TSQLDataSource datasource,
String database,
Statement statement,
Metadata exportMetadataModel) |
protected Query |
mergeQuery(TSQLDataSource datasource,
List<Query> queryGroup) |
String |
operate(TSQLDataSource datasource) |
public String operate(TSQLDataSource datasource)
operate
in interface DbOperationService<String>
protected void exportTables(TSQLDataSource datasource, String database, String catalog, Metadata exportMetadataModel)
protected void exportQueries(TSQLDataSource datasource, String database, String catalog, Metadata exportMetadataModel)
protected Query mergeQuery(TSQLDataSource datasource, List<Query> queryGroup)
protected boolean acceptDataSourceQuery(TSQLDataSource datasource, Query query)
protected void appendDatabase(Metadata exportMetadataModel, TSQLDataSource datasource, Database sqlDatabase)
protected boolean acceptDatabase(TSQLDataSource datasource, String databaseName)
protected List<String> exportDatabases(TSQLDataSource datasource, Statement statement, Metadata exportMetadataModel)
protected List<String> exportViews(TSQLDataSource datasource, String database, Statement statement, Metadata exportMetadataModel)
protected List<String> exportTables(TSQLDataSource datasource, String database, Statement statement, Metadata exportMetadataModel)
protected Map<String,String> exportTableColumns(TSQLDataSource datasource, Statement statement, String tableName, Metadata exportMetadataModel)
protected void close(Object colseable)
protected String detectResult(int index, ResultSet resultSet) throws SQLException
SQLException
Copyright © 2023. All rights reserved.