Class PgOverridesModelExporter
java.lang.Object
org.pgcodekeeper.core.database.base.project.AbstractModelExporter
org.pgcodekeeper.core.database.base.project.AbstractOverridesModelExporter
org.pgcodekeeper.core.database.pg.project.PgOverridesModelExporter
- All Implemented Interfaces:
IModelExporter
Overrides model exporter for PostgreSQL databases.
Handles PostgreSQL-specific directory structure, file naming, and default privileges.
-
Field Summary
Fields inherited from class org.pgcodekeeper.core.database.base.project.AbstractModelExporter
GROUP_DELIMITER -
Constructor Summary
ConstructorsConstructorDescriptionPgOverridesModelExporter(Path outDir, IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, String sqlEncoding, ISettings settings) Creates a new PgOverridesModelExporter. -
Method Summary
Methods inherited from class org.pgcodekeeper.core.database.base.project.AbstractOverridesModelExporter
exportFull, exportPartial, getDumpSqlMethods inherited from class org.pgcodekeeper.core.database.base.project.AbstractModelExporter
exportProject, getExportedFilenameSql, writeProjVersion
-
Constructor Details
-
PgOverridesModelExporter
public PgOverridesModelExporter(Path outDir, IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, String sqlEncoding, ISettings settings) Creates a new PgOverridesModelExporter.- Parameters:
outDir- output directory for exportnewDb- new database schemaoldDb- old database schemachangedObjects- collection of changed tree elementssqlEncoding- SQL file encodingsettings- export settings
-