Package org.pgcodekeeper.core.loader
Class LoaderFactory
java.lang.Object
org.pgcodekeeper.core.loader.LoaderFactory
Factory class for creating database loaders based on database type.
-
Method Summary
Modifier and TypeMethodDescriptionstatic DatabaseLoadercreateJdbcLoader(ISettings settings, String timezone, AbstractJdbcConnector connector, IMonitor monitor, IgnoreSchemaList ignoreSchemaList) Creates a JDBC database loader with specified connector and monitoring.static DatabaseLoadercreateJdbcLoader(ISettings settings, String url, IgnoreSchemaList ignoreSchemaList) Creates a JDBC database loader using URL-based connection.static DatabaseLoadercreateJdbcLoader(ISettings settings, String url, IgnoreSchemaList ignoreSchemaList, IMonitor monitor) Creates a JDBC database loader using URL-based connection and monitoring.
-
Method Details
-
createJdbcLoader
public static DatabaseLoader createJdbcLoader(ISettings settings, String url, IgnoreSchemaList ignoreSchemaList) Creates a JDBC database loader using URL-based connection.- Parameters:
settings- loader settings and configurationurl- the JDBC URL for database connectionignoreSchemaList- list of schemas to ignore during loading- Returns:
- database loader for the specified database type
-
createJdbcLoader
public static DatabaseLoader createJdbcLoader(ISettings settings, String url, IgnoreSchemaList ignoreSchemaList, IMonitor monitor) Creates a JDBC database loader using URL-based connection and monitoring.- Parameters:
settings- loader settings and configurationurl- the JDBC URL for database connectionignoreSchemaList- list of schemas to ignore during loadingmonitor- progress monitor for tracking the operation- Returns:
- database loader for the specified database type
-
createJdbcLoader
public static DatabaseLoader createJdbcLoader(ISettings settings, String timezone, AbstractJdbcConnector connector, IMonitor monitor, IgnoreSchemaList ignoreSchemaList) Creates a JDBC database loader with specified connector and monitoring.- Parameters:
settings- settings filetimezone- timezone setting for PostgreSQL connectionsconnector- the JDBC connector for database connectionmonitor- progress monitor for tracking loading progressignoreSchemaList- list of schemas to ignore during loading- Returns:
- database loader for the specified database type
-