Class BaseDdlHandler
- java.lang.Object
-
- io.ebeaninternal.dbmigration.ddlgeneration.BaseDdlHandler
-
- All Implemented Interfaces:
DdlHandler
- Direct Known Subclasses:
ClickHouseDdlHandler
,HanaDdlHandler
public class BaseDdlHandler extends Object implements DdlHandler
-
-
Constructor Summary
Constructors Constructor Description BaseDdlHandler(ServerConfig serverConfig, PlatformDdl platformDdl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
generate(DdlWrite writer, AddColumn addColumn)
void
generate(DdlWrite writer, AddHistoryTable addHistoryTable)
void
generate(DdlWrite writer, AddTableComment addTableComment)
void
generate(DdlWrite writer, AddUniqueConstraint constraint)
void
generate(DdlWrite writer, AlterColumn alterColumn)
void
generate(DdlWrite writer, AlterForeignKey alterForeignKey)
void
generate(DdlWrite writer, ChangeSet changeSet)
void
generate(DdlWrite writer, CreateIndex createIndex)
void
generate(DdlWrite writer, CreateTable createTable)
void
generate(DdlWrite writer, DropColumn dropColumn)
void
generate(DdlWrite writer, DropHistoryTable dropHistoryTable)
void
generate(DdlWrite writer, DropIndex dropIndex)
void
generate(DdlWrite writer, DropTable dropTable)
void
generateEpilog(DdlWrite write)
void
generateProlog(DdlWrite write)
-
-
-
Constructor Detail
-
BaseDdlHandler
public BaseDdlHandler(ServerConfig serverConfig, PlatformDdl platformDdl)
-
-
Method Detail
-
generate
public void generate(DdlWrite writer, ChangeSet changeSet) throws IOException
- Specified by:
generate
in interfaceDdlHandler
- Throws:
IOException
-
generateProlog
public void generateProlog(DdlWrite write) throws IOException
- Specified by:
generateProlog
in interfaceDdlHandler
- Throws:
IOException
-
generateEpilog
public void generateEpilog(DdlWrite write) throws IOException
- Specified by:
generateEpilog
in interfaceDdlHandler
- Throws:
IOException
-
generate
public void generate(DdlWrite writer, CreateTable createTable) throws IOException
- Specified by:
generate
in interfaceDdlHandler
- Throws:
IOException
-
generate
public void generate(DdlWrite writer, DropTable dropTable) throws IOException
- Specified by:
generate
in interfaceDdlHandler
- Throws:
IOException
-
generate
public void generate(DdlWrite writer, AddTableComment addTableComment) throws IOException
- Specified by:
generate
in interfaceDdlHandler
- Throws:
IOException
-
generate
public void generate(DdlWrite writer, AddColumn addColumn) throws IOException
- Specified by:
generate
in interfaceDdlHandler
- Throws:
IOException
-
generate
public void generate(DdlWrite writer, DropColumn dropColumn) throws IOException
- Specified by:
generate
in interfaceDdlHandler
- Throws:
IOException
-
generate
public void generate(DdlWrite writer, AlterColumn alterColumn) throws IOException
- Specified by:
generate
in interfaceDdlHandler
- Throws:
IOException
-
generate
public void generate(DdlWrite writer, AddHistoryTable addHistoryTable) throws IOException
- Specified by:
generate
in interfaceDdlHandler
- Throws:
IOException
-
generate
public void generate(DdlWrite writer, DropHistoryTable dropHistoryTable) throws IOException
- Specified by:
generate
in interfaceDdlHandler
- Throws:
IOException
-
generate
public void generate(DdlWrite writer, CreateIndex createIndex) throws IOException
- Specified by:
generate
in interfaceDdlHandler
- Throws:
IOException
-
generate
public void generate(DdlWrite writer, DropIndex dropIndex) throws IOException
- Specified by:
generate
in interfaceDdlHandler
- Throws:
IOException
-
generate
public void generate(DdlWrite writer, AddUniqueConstraint constraint) throws IOException
- Specified by:
generate
in interfaceDdlHandler
- Throws:
IOException
-
generate
public void generate(DdlWrite writer, AlterForeignKey alterForeignKey) throws IOException
- Specified by:
generate
in interfaceDdlHandler
- Throws:
IOException
-
-