public class JDBCDBImporter extends Object implements DBMetaDataImporter
| Modifier and Type | Class and Description |
|---|---|
static interface |
JDBCDBImporter.ColumnReceiver |
static interface |
JDBCDBImporter.FKReceiver |
static interface |
JDBCDBImporter.IndexReceiver |
static interface |
JDBCDBImporter.PKReceiver |
static interface |
JDBCDBImporter.ReferrerReceiver |
| Modifier and Type | Field and Description |
|---|---|
protected String |
catalogName |
protected String |
driver |
protected String |
environment |
protected static org.slf4j.Logger |
LOGGER |
protected String |
password |
protected String |
schemaName |
protected String |
tableExclusionPattern |
protected String |
tableInclusionPattern |
protected String |
url |
protected String |
user |
| Constructor and Description |
|---|
JDBCDBImporter(Connection connection,
String user,
String schemaName) |
JDBCDBImporter(String environment) |
JDBCDBImporter(String url,
String driver,
String user,
String password,
String catalog,
String schema) |
protected static final org.slf4j.Logger LOGGER
protected String environment
protected String url
protected String driver
protected String password
protected String user
protected String catalogName
protected String schemaName
protected String tableInclusionPattern
protected String tableExclusionPattern
public JDBCDBImporter(String environment)
public JDBCDBImporter(String url, String driver, String user, String password, String catalog, String schema)
public JDBCDBImporter(Connection connection, String user, String schemaName)
public String getDatabaseProductName()
public org.databene.commons.version.VersionNumber getDatabaseProductVersion()
public void setFaultTolerant(boolean faultTolerant)
public Connection getConnection() throws org.databene.commons.ConnectFailedException
org.databene.commons.ConnectFailedException@Deprecated public void setTablePattern(String tablePattern)
public void setTableInclusionPattern(String tableInclusionPattern)
public void setTableExclusionPattern(String tableExclusionPattern)
public void setSchemaName(String schemaName)
public void setCatalogName(String catalogName)
public Database importDatabase() throws org.databene.commons.ConnectFailedException, org.databene.commons.ImportFailedException
importDatabase in interface DBMetaDataImporterorg.databene.commons.ConnectFailedExceptionorg.databene.commons.ImportFailedExceptionprotected void init()
public void close()
close in interface Closeableclose in interface AutoCloseablepublic void importCatalogs(Database database) throws SQLException, org.databene.commons.ConnectFailedException
SQLExceptionorg.databene.commons.ConnectFailedExceptionpublic void importSchemas(Database database) throws SQLException
SQLExceptionpublic void importAllTables(Database database) throws SQLException
SQLExceptionpublic void importColumnsOfTable(DBTable table, JDBCDBImporter.ColumnReceiver receiver)
protected void importColumns(DBCatalog catalog, String schemaName, String tablePattern, org.databene.commons.Filter<String> tableFilter, JDBCDBImporter.ColumnReceiver receiver, org.databene.commons.ErrorHandler errorHandler)
public void importPrimaryKeyOfTable(DBTable table, JDBCDBImporter.PKReceiver receiver)
public ResultSet importIndexesOfTable(DBTable table, boolean uniquesOnly, JDBCDBImporter.IndexReceiver receiver)
public void parseIndexSet(ResultSet indexSet, DBSchema schema, DBTable queriedTable, JDBCDBImporter.IndexReceiver receiver) throws SQLException
SQLExceptionpublic void importImportedKeys(DBTable table, JDBCDBImporter.FKReceiver receiver)
public final void importAllChecks(Database database)
public void importRefererTables(DBTable table, JDBCDBImporter.ReferrerReceiver receiver)
public void importSequences(Database database)
public void importTriggers(Database database) throws SQLException
SQLExceptionpublic void importPackages(Database database) throws SQLException
SQLExceptionprotected boolean tableSupported(String tableName)
Copyright © 2006–2014 Volker Bergmann. All rights reserved.