Package org.pgcodekeeper.core.loader.ms
Class JdbcMsLoader
java.lang.Object
org.pgcodekeeper.core.loader.DatabaseLoader
org.pgcodekeeper.core.loader.jdbc.JdbcLoaderBase
org.pgcodekeeper.core.loader.ms.JdbcMsLoader
JDBC-based database schema loader for Microsoft SQL Server databases.
Reads database schemas, tables, functions, procedures, views, types, assemblies, roles, users and other objects from a Microsoft SQL Server database.
Extends JdbcLoaderBase to provide Microsoft SQL Server-specific loading functionality.
-
Constructor Summary
ConstructorsConstructorDescriptionJdbcMsLoader(AbstractJdbcConnector connector, ISettings settings, IMonitor monitor, IgnoreSchemaList ignoreSchemaList) Creates a new Microsoft SQL Server JDBC loader with the specified parameters. -
Method Summary
Methods inherited from class org.pgcodekeeper.core.loader.jdbc.JdbcLoaderBase
addError, getCachedTypeByOid, getConnection, getCurrentLocation, getExtensionSchema, getLastSysOid, getMonitor, getMsType, getMsType, getRoleByOid, getRunner, getSchemas, getSettings, getStatement, getVersion, isGreenplumDb, isIgnoredSchema, putSchema, setAuthor, setComment, setCurrentObject, setCurrentOperation, setOwner, setOwner, setPrivileges, setPrivileges, setPrivileges, setPrivileges, submitAntlrTask, submitChAntlrTask, submitMsAntlrTask, submitPlpgsqlTaskMethods inherited from class org.pgcodekeeper.core.loader.DatabaseLoader
createDb, getErrors, loadAndAnalyze
-
Constructor Details
-
JdbcMsLoader
public JdbcMsLoader(AbstractJdbcConnector connector, ISettings settings, IMonitor monitor, IgnoreSchemaList ignoreSchemaList) Creates a new Microsoft SQL Server JDBC loader with the specified parameters.- Parameters:
connector- the JDBC connector for establishing database connectionssettings- loader settings and configurationmonitor- progress monitor for tracking loading progressignoreSchemaList- list of schemas to ignore during loading
-
-
Method Details
-
load
Description copied from class:DatabaseLoaderLoads database schema without performing full analysis.- Specified by:
loadin classDatabaseLoader- Returns:
- the loaded database schema
- Throws:
IOException- if database loading failsInterruptedException- if the loading process is interrupted
-