Interface IModelExporter

All Known Implementing Classes:
AbstractModelExporter, AbstractOverridesModelExporter, ChModelExporter, ChOverridesModelExporter, MsModelExporter, MsOverridesModelExporter, PgModelExporter, PgOverridesModelExporter

public interface IModelExporter
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Exports the complete database schema to directory structure.
    void
    Exports only changed objects based on comparison between old and new schemas.
    void
    Exports selected objects as a new project structure.
  • Method Details

    • exportProject

      void exportProject() throws IOException
      Exports selected objects as a new project structure. Creates clean directory structure with only specified objects.
      Throws:
      IOException - if export operation fails
    • exportFull

      void exportFull() throws IOException
      Exports the complete database schema to directory structure. Creates output directory and exports all database objects as SQL files.
      Throws:
      IOException - if export operation fails
    • exportPartial

      void exportPartial() throws IOException, PgCodeKeeperException
      Exports only changed objects based on comparison between old and new schemas. Handles object additions, deletions, and modifications.
      Throws:
      IOException - if export operation fails
      PgCodeKeeperException - if old database is null or directory issues occur