Interface TableDdl
- All Known Implementing Classes:
BaseTableDdl,ClickHouseTableDdl
public interface TableDdl
Write table DDL.
-
Method Summary
Modifier and TypeMethodDescriptionvoidWrite the add column change.voidgenerate(DdlWrite writer, AddHistoryTable addHistoryTable) Write the AddHistoryTable change.voidgenerate(DdlWrite writer, AddTableComment addTableComment) Write the AddTableComment change.voidgenerate(DdlWrite writer, AddUniqueConstraint constraint) Write add unique constraint.voidgenerate(DdlWrite writer, AlterColumn alterColumn) Write the alter column changes.voidgenerate(DdlWrite writer, AlterForeignKey alterForeignKey) Writes alter foreign key statements.voidgenerate(DdlWrite writer, AlterTable dropTable) Write alter table changes.voidgenerate(DdlWrite writer, CreateIndex createIndex) Generate the create index change.voidgenerate(DdlWrite writer, CreateTable createTable) Generate the create table change.voidgenerate(DdlWrite writer, DropColumn dropColumn) Write the drop column change.voidgenerate(DdlWrite writer, DropHistoryTable dropHistoryTable) Write the DropHistoryTable change.voidWrite the drop index change.voidWrite the drop column change.voidgenerateEpilog(DdlWrite writer) Generate any extra DDL such as regeneration of history triggers.voidgenerateProlog(DdlWrite writer) Generate any extra DDL such as stored procedures or TableValueParameters.
-
Method Details
-
generate
Generate the create table change. -
generate
Write the drop column change. -
generate
Write alter table changes. -
generate
Write the add column change. -
generate
Write the alter column changes. -
generate
Write the drop column change. -
generate
Write the AddTableComment change. -
generate
Write the AddHistoryTable change. -
generate
Write the DropHistoryTable change. -
generate
Generate the create index change. -
generate
Write the drop index change. -
generate
Write add unique constraint. -
generate
Writes alter foreign key statements. -
generateProlog
Generate any extra DDL such as stored procedures or TableValueParameters. -
generateEpilog
Generate any extra DDL such as regeneration of history triggers.
-