Uses of Class
io.ebeaninternal.dbmigration.ddlgeneration.DdlWrite
Packages that use DdlWrite
Package
Description
-
Uses of DdlWrite in io.ebeaninternal.dbmigration.ddlgeneration
Methods in io.ebeaninternal.dbmigration.ddlgeneration with parameters of type DdlWriteModifier and TypeMethodDescriptionvoidvoidBaseDdlHandler.generate(DdlWrite writer, AddHistoryTable addHistoryTable) voidBaseDdlHandler.generate(DdlWrite writer, AddTableComment addTableComment) voidBaseDdlHandler.generate(DdlWrite writer, AddUniqueConstraint constraint) voidBaseDdlHandler.generate(DdlWrite writer, AlterColumn alterColumn) voidBaseDdlHandler.generate(DdlWrite writer, AlterForeignKey alterForeignKey) voidBaseDdlHandler.generate(DdlWrite writer, AlterTable alterTable) voidvoidBaseDdlHandler.generate(DdlWrite writer, CreateIndex createIndex) voidBaseDdlHandler.generate(DdlWrite writer, CreateTable createTable) voidBaseDdlHandler.generate(DdlWrite writer, DropColumn dropColumn) voidBaseDdlHandler.generate(DdlWrite writer, DropHistoryTable dropHistoryTable) voidvoidvoidWrite the add column change.voidColumnDdl.generate(DdlWrite writer, AlterColumn alterColumn) Write the alter column changes.voidColumnDdl.generate(DdlWrite writer, DropColumn dropColumn) Write the drop column change.voidvoidDdlHandler.generate(DdlWrite writer, AddHistoryTable addHistoryTable) voidDdlHandler.generate(DdlWrite writer, AddTableComment addTableComment) voidDdlHandler.generate(DdlWrite writer, AddUniqueConstraint constraint) voidDdlHandler.generate(DdlWrite writer, AlterColumn alterColumn) voidDdlHandler.generate(DdlWrite writer, AlterForeignKey alterForeignKey) voidDdlHandler.generate(DdlWrite writer, AlterTable dropTable) voidvoidDdlHandler.generate(DdlWrite writer, CreateIndex createIndex) voidDdlHandler.generate(DdlWrite writer, CreateTable createTable) voidDdlHandler.generate(DdlWrite writer, DropColumn dropColumn) voidDdlHandler.generate(DdlWrite writer, DropHistoryTable dropHistoryTable) voidvoidvoidWrite the add column change.voidTableDdl.generate(DdlWrite writer, AddHistoryTable addHistoryTable) Write the AddHistoryTable change.voidTableDdl.generate(DdlWrite writer, AddTableComment addTableComment) Write the AddTableComment change.voidTableDdl.generate(DdlWrite writer, AddUniqueConstraint constraint) Write add unique constraint.voidTableDdl.generate(DdlWrite writer, AlterColumn alterColumn) Write the alter column changes.voidTableDdl.generate(DdlWrite writer, AlterForeignKey alterForeignKey) Writes alter foreign key statements.voidTableDdl.generate(DdlWrite writer, AlterTable dropTable) Write alter table changes.voidTableDdl.generate(DdlWrite writer, CreateIndex createIndex) Generate the create index change.voidTableDdl.generate(DdlWrite writer, CreateTable createTable) Generate the create table change.voidTableDdl.generate(DdlWrite writer, DropColumn dropColumn) Write the drop column change.voidTableDdl.generate(DdlWrite writer, DropHistoryTable dropHistoryTable) Write the DropHistoryTable change.voidWrite the drop index change.voidWrite the drop column change.voidBaseDdlHandler.generateEpilog(DdlWrite writer) voidDdlHandler.generateEpilog(DdlWrite writer) voidTableDdl.generateEpilog(DdlWrite writer) Generate any extra DDL such as regeneration of history triggers.voidBaseDdlHandler.generateProlog(DdlWrite writer) voidDdlHandler.generateProlog(DdlWrite writer) voidTableDdl.generateProlog(DdlWrite writer) Generate any extra DDL such as stored procedures or TableValueParameters. -
Uses of DdlWrite in io.ebeaninternal.dbmigration.ddlgeneration.platform
Methods in io.ebeaninternal.dbmigration.ddlgeneration.platform with parameters of type DdlWriteModifier and TypeMethodDescriptionvoidDb2HistoryDdl.addHistoryTable(DdlWrite writer, AddHistoryTable addHistoryTable) voidDbTriggerBasedHistoryDdl.addHistoryTable(DdlWrite writer, AddHistoryTable addHistoryTable) voidHanaHistoryDdl.addHistoryTable(DdlWrite writer, AddHistoryTable addHistoryTable) voidMariaDbHistoryDdl.addHistoryTable(DdlWrite writer, AddHistoryTable addHistoryTable) voidNoHistorySupportDdl.addHistoryTable(DdlWrite writer, AddHistoryTable addHistoryTable) voidPlatformDdl.addHistoryTable(DdlWrite writer, AddHistoryTable addHistoryTable) Add history support to an existing table.voidPlatformHistoryDdl.addHistoryTable(DdlWrite writer, AddHistoryTable addHistoryTable) Add history support to the given table.voidSqlServerHistoryDdl.addHistoryTable(DdlWrite writer, AddHistoryTable addHistoryTable) voidAbstractHanaDdl.alterColumn(DdlWrite writer, AlterColumn alter) voidMySqlDdl.alterColumn(DdlWrite writer, AlterColumn alter) voidPlatformDdl.alterColumn(DdlWrite writer, AlterColumn alter) Alter column setting (type, default value and not null constraint).voidSqlServerDdl.alterColumn(DdlWrite writer, AlterColumn alter) voidDB2Ddl.alterTableAddColumn(DdlWrite writer, String tableName, Column column, boolean onHistoryTable, String defaultValue) voidPlatformDdl.alterTableAddColumn(DdlWrite writer, String tableName, Column column, boolean onHistoryTable, String defaultValue) voidPlatformDdl.alterTableAddColumn(DdlWrite writer, String tableName, String columnName, String columnType, String defaultValue) This method is used from DbTriggerBasedHistoryDdl to add the sysPeriodColumns.voidAbstractHanaDdl.alterTableDropColumn(DdlWrite writer, String tableName, String columnName) It is rather complex to delete a column on HANA as there must not exist any foreign keys.voidMySqlDdl.alterTableDropColumn(DdlWrite writer, String tableName, String columnName) voidPlatformDdl.alterTableDropColumn(DdlWrite writer, String tableName, String columnName) voidSqlServerDdl.alterTableDropColumn(DdlWrite writer, String tableName, String columnName) It is rather complex to delete a column on SqlServer as there must not exist any references (constraints, default values, indices and foreign keys).voidDb2HistoryDdl.createWithHistory(DdlWrite writer, MTable table) voidDbTriggerBasedHistoryDdl.createWithHistory(DdlWrite writer, MTable table) voidHanaHistoryDdl.createWithHistory(DdlWrite writer, MTable table) voidMariaDbHistoryDdl.createWithHistory(DdlWrite writer, MTable table) voidNoHistorySupportDdl.createWithHistory(DdlWrite writer, MTable table) voidPlatformDdl.createWithHistory(DdlWrite writer, MTable table) Add history support to this table using the platform specific mechanism.voidPlatformHistoryDdl.createWithHistory(DdlWrite writer, MTable table) Creates a new table and add history support to the table using platform specific mechanism.voidSqlServerHistoryDdl.createWithHistory(DdlWrite writer, MTable table) voidDb2HistoryDdl.dropHistoryTable(DdlWrite writer, DropHistoryTable dropHistoryTable) voidDbTriggerBasedHistoryDdl.dropHistoryTable(DdlWrite writer, DropHistoryTable dropHistoryTable) voidHanaHistoryDdl.dropHistoryTable(DdlWrite writer, DropHistoryTable dropHistoryTable) voidMariaDbHistoryDdl.dropHistoryTable(DdlWrite writer, DropHistoryTable dropHistoryTable) voidNoHistorySupportDdl.dropHistoryTable(DdlWrite writer, DropHistoryTable dropHistoryTable) voidPlatformDdl.dropHistoryTable(DdlWrite writer, DropHistoryTable dropHistoryTable) Drop history support for a given table.voidPlatformHistoryDdl.dropHistoryTable(DdlWrite writer, DropHistoryTable dropHistoryTable) Drop history support for the given table.voidSqlServerHistoryDdl.dropHistoryTable(DdlWrite writer, DropHistoryTable dropHistoryTable) voidAdd add column DDL.voidBaseTableDdl.generate(DdlWrite writer, AddHistoryTable addHistoryTable) Add add history table DDL.voidBaseTableDdl.generate(DdlWrite writer, AddTableComment addTableComment) voidBaseTableDdl.generate(DdlWrite writer, AddUniqueConstraint constraint) voidBaseTableDdl.generate(DdlWrite writer, AlterColumn alterColumn) Add all the appropriate changes based on the column changes.voidBaseTableDdl.generate(DdlWrite writer, AlterForeignKey alterForeignKey) voidBaseTableDdl.generate(DdlWrite writer, AlterTable alterTable) Add table related changes to DDL (tableSpace,...)voidBaseTableDdl.generate(DdlWrite writer, CreateIndex index) voidBaseTableDdl.generate(DdlWrite writer, CreateTable createTable) Generate the appropriate 'create table' and matching 'drop table' statements and add them to the appropriate 'apply' and 'rollback' buffers.voidBaseTableDdl.generate(DdlWrite writer, DropColumn dropColumn) Add drop column DDL.voidBaseTableDdl.generate(DdlWrite writer, DropHistoryTable dropHistoryTable) Add drop history table DDL.voidvoidAdd drop table DDL.voidBaseTableDdl.generateEpilog(DdlWrite writer) Called at the end to generate additional ddl such as regenerate history triggers.voidPlatformDdl.generateEpilog(DdlWrite writer) Use this to generate an epilog.voidBaseTableDdl.generateProlog(DdlWrite writer) voidPlatformDdl.generateProlog(DdlWrite writer) Use this to generate a prolog for each script (stored procedures)voidSqlServerDdl.generateProlog(DdlWrite writer) This writes the multi value datatypes needed for MultiValueBind.voidPlatformDdl.regenerateHistoryTriggers(DdlWrite writer, String tableName) Regenerate the history triggers (or function) due to a column being added/dropped/excluded or included.voidDb2HistoryDdl.updateTriggers(DdlWrite writer, String tableName) voidDbTriggerBasedHistoryDdl.updateTriggers(DdlWrite writer, String tableName) voidHanaHistoryDdl.updateTriggers(DdlWrite writer, String tableName) voidMariaDbHistoryDdl.updateTriggers(DdlWrite writer, String tableName) default voidPlatformHistoryDdl.updateTriggers(DdlWrite writer, String tableName) Regenerate the history triggers/stored function due to column added/dropped/included or excluded.voidSqlServerHistoryDdl.updateTriggers(DdlWrite writer, String tableName) -
Uses of DdlWrite in io.ebeaninternal.dbmigration.model
Methods in io.ebeaninternal.dbmigration.model with parameters of type DdlWriteModifier and TypeMethodDescriptionvoidPlatformDdlWriter.processMigration(Migration dbMigration, DdlWrite writer, File writePath, String fullVersion) Write the migration as platform specific ddl.