Class ChModelExporter
java.lang.Object
org.pgcodekeeper.core.database.base.project.AbstractModelExporter
org.pgcodekeeper.core.database.ch.project.ChModelExporter
- All Implemented Interfaces:
IModelExporter
Model exporter for ClickHouse databases.
Handles ClickHouse-specific directory structure and file naming.
-
Field Summary
Fields inherited from class org.pgcodekeeper.core.database.base.project.AbstractModelExporter
GROUP_DELIMITER -
Constructor Summary
ConstructorsConstructorDescriptionChModelExporter(Path outDir, IDatabase db, String sqlEncoding, ISettings settings) Creates a new ChModelExporter for full database export.ChModelExporter(Path outDir, IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, String sqlEncoding, ISettings settings) Creates a new ChModelExporter for partial or project export. -
Method Summary
Methods inherited from class org.pgcodekeeper.core.database.base.project.AbstractModelExporter
exportFull, exportPartial, exportProject, getDumpSql, getExportedFilenameSql, writeProjVersion
-
Constructor Details
-
ChModelExporter
Creates a new ChModelExporter for full database export.- Parameters:
outDir- output directory, should be empty or not existdb- database to exportsqlEncoding- SQL file encodingsettings- export settings
-
ChModelExporter
public ChModelExporter(Path outDir, IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, String sqlEncoding, ISettings settings) Creates a new ChModelExporter for partial or project export.- Parameters:
outDir- output directorynewDb- new database schemaoldDb- old database schema, can be null for project exportchangedObjects- collection of changed objectssqlEncoding- SQL file encodingsettings- export settings
-