public class SnowflakeJSONExport extends AbstractJSONExport
Constructor and Description |
---|
SnowflakeJSONExport() |
Modifier and Type | Method and Description |
---|---|
protected String |
databasesSql(TSQLDataSource datasource) |
protected String |
dbLinksSql(TSQLDataSource datasource,
String database) |
protected List<String> |
exportDatabases(TSQLDataSource datasource,
Statement statement,
Metadata exportMetadataModel) |
protected void |
exportQueries(TSQLDataSource datasource,
String database,
String catalog,
Metadata exportMetadataModel) |
protected String |
generateFunctionDDL(TSQLDataSource datasource,
String functionName,
String databaseSchema,
Metadata exportMetadataModel) |
protected String |
generateProcedureDDL(TSQLDataSource datasource,
String procedureName,
String databaseSchema,
Metadata exportMetadataModel) |
protected String |
generateViewDDL(TSQLDataSource datasource,
String viewName,
String databaseSchema,
Metadata exportMetadataModel) |
protected String |
queriesPSql(TSQLDataSource datasource,
String database,
String catalog) |
protected String |
queriesSql(TSQLDataSource datasource,
String database,
String catalog) |
protected String |
synonymsSql(TSQLDataSource datasource,
String database,
String catalog) |
protected String |
tablesSql(TSQLDataSource datasource,
String database,
String catalog) |
acceptDatabase, acceptDataSourceQuery, acceptSchema, appendDatabase, close, detectResult, detectResult, enableSetCatalog, exportDbLinks, exportProcedures, exportSequences, exportSynonyms, exportTables, fetchMetadataItem, mergeQuery, needMergeQuery, operate, proceduresSql
public static final Logger logger
protected String dbLinksSql(TSQLDataSource datasource, String database)
dbLinksSql
in class AbstractJSONExport
protected String synonymsSql(TSQLDataSource datasource, String database, String catalog)
synonymsSql
in class AbstractJSONExport
protected String databasesSql(TSQLDataSource datasource)
databasesSql
in class AbstractJSONExport
protected String tablesSql(TSQLDataSource datasource, String database, String catalog)
tablesSql
in class AbstractJSONExport
protected String queriesSql(TSQLDataSource datasource, String database, String catalog)
queriesSql
in class AbstractJSONExport
protected String queriesPSql(TSQLDataSource datasource, String database, String catalog)
queriesPSql
in class AbstractJSONExport
protected List<String> exportDatabases(TSQLDataSource datasource, Statement statement, Metadata exportMetadataModel)
exportDatabases
in class AbstractJSONExport
protected void exportQueries(TSQLDataSource datasource, String database, String catalog, Metadata exportMetadataModel)
exportQueries
in class AbstractJSONExport
protected String generateViewDDL(TSQLDataSource datasource, String viewName, String databaseSchema, Metadata exportMetadataModel)
protected String generateProcedureDDL(TSQLDataSource datasource, String procedureName, String databaseSchema, Metadata exportMetadataModel)
protected String generateFunctionDDL(TSQLDataSource datasource, String functionName, String databaseSchema, Metadata exportMetadataModel)
Copyright © 2023. All rights reserved.