Class LibraryLoader

java.lang.Object
org.pgcodekeeper.core.loader.DatabaseLoader
org.pgcodekeeper.core.loader.LibraryLoader

public final class LibraryLoader extends DatabaseLoader
Database loader for external libraries and dependencies. Loads database schemas from library sources including JAR files, directories, and XML dependency definitions. Supports nested library loading and prevents circular dependencies.
  • Constructor Details

    • LibraryLoader

      public LibraryLoader(AbstractDatabase database, Path metaPath, List<Object> errors)
      Creates a new library loader with empty loaded paths set.
      Parameters:
      database - the target database to load libraries into
      metaPath - path to metadata directory
      errors - list to collect loading errors
    • LibraryLoader

      public LibraryLoader(AbstractDatabase database, Path metaPath, List<Object> errors, Set<String> loadedPaths)
      Creates a new library loader with specified loaded paths set.
      Parameters:
      database - the target database to load libraries into
      metaPath - path to metadata directory
      errors - list to collect loading errors
      loadedPaths - set of already loaded library paths to prevent circular dependencies
  • Method Details