Class SqlServerHistoryDdl
java.lang.Object
io.ebeaninternal.dbmigration.ddlgeneration.platform.SqlServerHistoryDdl
- All Implemented Interfaces:
PlatformHistoryDdl
public class SqlServerHistoryDdl extends Object implements PlatformHistoryDdl
- Author:
- Vilmos Nagy
-
Constructor Summary
Constructors Constructor Description SqlServerHistoryDdl() -
Method Summary
Modifier and Type Method Description voidaddHistoryTable(DdlWrite writer, AddHistoryTable addHistoryTable)Add history support to the given table.voidconfigure(io.ebean.config.DatabaseConfig config, PlatformDdl platformDdl)Configure typically reading the necessary parameters from DatabaseConfig and Platform.voidcreateWithHistory(DdlWrite writer, MTable table)Creates a new table and add history support to the table using platform specific mechanism.voiddropHistoryTable(DdlWrite writer, DropHistoryTable dropHistoryTable)Drop history support for the given table.voidupdateTriggers(DdlWrite writer, HistoryTableUpdate baseTable)Regenerate the history triggers/stored function due to column added/dropped/included or excluded.
-
Constructor Details
-
SqlServerHistoryDdl
public SqlServerHistoryDdl()
-
-
Method Details
-
configure
Description copied from interface:PlatformHistoryDdlConfigure typically reading the necessary parameters from DatabaseConfig and Platform.- Specified by:
configurein interfacePlatformHistoryDdl
-
createWithHistory
Description copied from interface:PlatformHistoryDdlCreates a new table and add history support to the table using platform specific mechanism.- Specified by:
createWithHistoryin interfacePlatformHistoryDdl- Throws:
IOException
-
dropHistoryTable
public void dropHistoryTable(DdlWrite writer, DropHistoryTable dropHistoryTable) throws IOExceptionDescription copied from interface:PlatformHistoryDdlDrop history support for the given table.- Specified by:
dropHistoryTablein interfacePlatformHistoryDdl- Throws:
IOException
-
addHistoryTable
Description copied from interface:PlatformHistoryDdlAdd history support to the given table.- Specified by:
addHistoryTablein interfacePlatformHistoryDdl- Throws:
IOException
-
updateTriggers
Description copied from interface:PlatformHistoryDdlRegenerate the history triggers/stored function due to column added/dropped/included or excluded.- Specified by:
updateTriggersin interfacePlatformHistoryDdl- Throws:
IOException
-