Class LoaderFactory

java.lang.Object
org.pgcodekeeper.core.loader.LoaderFactory

public final class LoaderFactory extends Object
Factory class for creating database loaders based on database type.
  • 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 configuration
      url - the JDBC URL for database connection
      ignoreSchemaList - 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 configuration
      url - the JDBC URL for database connection
      ignoreSchemaList - list of schemas to ignore during loading
      monitor - 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 file
      timezone - timezone setting for PostgreSQL connections
      connector - the JDBC connector for database connection
      monitor - progress monitor for tracking loading progress
      ignoreSchemaList - list of schemas to ignore during loading
      Returns:
      database loader for the specified database type