Class ChProjectUpdater

java.lang.Object
org.pgcodekeeper.core.database.base.project.AbstractProjectUpdater
org.pgcodekeeper.core.database.ch.project.ChProjectUpdater
All Implemented Interfaces:
IProjectUpdater

public class ChProjectUpdater extends AbstractProjectUpdater
Project updater for ClickHouse databases. Handles ClickHouse-specific directory structure and model exporters.
  • Constructor Details

    • ChProjectUpdater

      public ChProjectUpdater(IDatabase dbNew, IDatabase dbOld, Collection<TreeElement> changedObjects, String encoding, Path dirExport, boolean overridesOnly, ISettings settings)
      Creates a new ClickHouse project updater with specified configuration.
      Parameters:
      dbNew - the new database schema
      dbOld - the old database schema for comparison
      changedObjects - collection of changed tree elements
      encoding - the file encoding to use
      dirExport - the export directory path
      overridesOnly - whether to update only overrides
      settings - the application settings