Package org.pgcodekeeper.core.loader.pg
Class JdbcSystemLoader
java.lang.Object
org.pgcodekeeper.core.loader.DatabaseLoader
org.pgcodekeeper.core.loader.jdbc.JdbcLoaderBase
org.pgcodekeeper.core.loader.pg.JdbcSystemLoader
JDBC-based system metadata loader for PostgreSQL databases.
Loads system functions, relations, operators, and casts from PostgreSQL system catalogs
to build metadata storage for analysis purposes.
-
Constructor Summary
ConstructorsConstructorDescriptionJdbcSystemLoader(AbstractJdbcConnector connector, String timezone, IMonitor monitor) Creates a new system loader for the specified database connection. -
Method Summary
Modifier and TypeMethodDescriptionLoads system metadata from JDBC connection and returns metadata storage.load()Not supported operation for system loader.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
-
JdbcSystemLoader
Creates a new system loader for the specified database connection.- Parameters:
connector- the JDBC connector for database connectiontimezone- the timezone to set for the database connectionmonitor- progress monitor for tracking loading progress
-
-
Method Details
-
load
Not supported operation for system loader.- Specified by:
loadin classDatabaseLoader- Returns:
- the loaded database schema
- Throws:
IllegalStateException- always, as this operation is not supportedIOException- if database loading failsInterruptedException- if the loading process is interrupted
-
getStorageFromJdbc
Loads system metadata from JDBC connection and returns metadata storage. Reads system functions, relations, operators, and casts from PostgreSQL catalogs.- Returns:
- metadata storage containing system objects
- Throws:
IOException- if database access failsInterruptedException- if loading is interrupted
-