Class MsOverridesModelExporter
java.lang.Object
org.pgcodekeeper.core.database.base.project.AbstractModelExporter
org.pgcodekeeper.core.database.base.project.AbstractOverridesModelExporter
org.pgcodekeeper.core.database.ms.project.MsOverridesModelExporter
- All Implemented Interfaces:
IModelExporter
Overrides model exporter for MS SQL Server databases.
Handles MS SQL-specific directory structure and file naming,
including schema prefix in filenames for schema-qualified objects.
-
Field Summary
Fields inherited from class org.pgcodekeeper.core.database.base.project.AbstractModelExporter
GROUP_DELIMITER -
Constructor Summary
ConstructorsConstructorDescriptionMsOverridesModelExporter(Path outDir, IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, String sqlEncoding, ISettings settings) Creates a new MsOverridesModelExporter. -
Method Summary
Modifier and TypeMethodDescriptionGets the relative file path for a database statement within project structure.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, getExportedFilename, getExportedFilenameSql, writeProjVersion
-
Constructor Details
-
MsOverridesModelExporter
public MsOverridesModelExporter(Path outDir, IDatabase newDb, IDatabase oldDb, Collection<TreeElement> changedObjects, String sqlEncoding, ISettings settings) Creates a new MsOverridesModelExporter.- Parameters:
outDir- output directory for exportnewDb- new database schemaoldDb- old database schemachangedObjects- collection of changed tree elementssqlEncoding- SQL file encodingsettings- export settings
-
-
Method Details
-
getRelativeFilePath
Description copied from class:AbstractModelExporterGets the relative file path for a database statement within project structure.- Overrides:
getRelativeFilePathin classAbstractModelExporter- Parameters:
st- the database statement- Returns:
- relative path for the statement's file
-