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(io.ebean.config.DatabaseConfig config, PlatformDdl platformDdl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgenerate(DdlWrite writer, AddColumn addColumn)voidgenerate(DdlWrite writer, AddHistoryTable addHistoryTable)voidgenerate(DdlWrite writer, AddTableComment addTableComment)voidgenerate(DdlWrite writer, AddUniqueConstraint constraint)voidgenerate(DdlWrite writer, AlterColumn alterColumn)voidgenerate(DdlWrite writer, AlterForeignKey alterForeignKey)voidgenerate(DdlWrite writer, ChangeSet changeSet)voidgenerate(DdlWrite writer, CreateIndex createIndex)voidgenerate(DdlWrite writer, CreateTable createTable)voidgenerate(DdlWrite writer, DropColumn dropColumn)voidgenerate(DdlWrite writer, DropHistoryTable dropHistoryTable)voidgenerate(DdlWrite writer, DropIndex dropIndex)voidgenerate(DdlWrite writer, DropTable dropTable)voidgenerateEpilog(DdlWrite write)voidgenerateProlog(DdlWrite write)
-
-
-
Constructor Detail
-
BaseDdlHandler
public BaseDdlHandler(io.ebean.config.DatabaseConfig config, PlatformDdl platformDdl)
-
-
Method Detail
-
generate
public void generate(DdlWrite writer, ChangeSet changeSet) throws IOException
- Specified by:
generatein interfaceDdlHandler- Throws:
IOException
-
generateProlog
public void generateProlog(DdlWrite write) throws IOException
- Specified by:
generatePrologin interfaceDdlHandler- Throws:
IOException
-
generateEpilog
public void generateEpilog(DdlWrite write) throws IOException
- Specified by:
generateEpilogin interfaceDdlHandler- Throws:
IOException
-
generate
public void generate(DdlWrite writer, CreateTable createTable) throws IOException
- Specified by:
generatein interfaceDdlHandler- Throws:
IOException
-
generate
public void generate(DdlWrite writer, DropTable dropTable) throws IOException
- Specified by:
generatein interfaceDdlHandler- Throws:
IOException
-
generate
public void generate(DdlWrite writer, AddTableComment addTableComment) throws IOException
- Specified by:
generatein interfaceDdlHandler- Throws:
IOException
-
generate
public void generate(DdlWrite writer, AddColumn addColumn) throws IOException
- Specified by:
generatein interfaceDdlHandler- Throws:
IOException
-
generate
public void generate(DdlWrite writer, DropColumn dropColumn) throws IOException
- Specified by:
generatein interfaceDdlHandler- Throws:
IOException
-
generate
public void generate(DdlWrite writer, AlterColumn alterColumn) throws IOException
- Specified by:
generatein interfaceDdlHandler- Throws:
IOException
-
generate
public void generate(DdlWrite writer, AddHistoryTable addHistoryTable) throws IOException
- Specified by:
generatein interfaceDdlHandler- Throws:
IOException
-
generate
public void generate(DdlWrite writer, DropHistoryTable dropHistoryTable) throws IOException
- Specified by:
generatein interfaceDdlHandler- Throws:
IOException
-
generate
public void generate(DdlWrite writer, CreateIndex createIndex) throws IOException
- Specified by:
generatein interfaceDdlHandler- Throws:
IOException
-
generate
public void generate(DdlWrite writer, DropIndex dropIndex) throws IOException
- Specified by:
generatein interfaceDdlHandler- Throws:
IOException
-
generate
public void generate(DdlWrite writer, AddUniqueConstraint constraint) throws IOException
- Specified by:
generatein interfaceDdlHandler- Throws:
IOException
-
generate
public void generate(DdlWrite writer, AlterForeignKey alterForeignKey) throws IOException
- Specified by:
generatein interfaceDdlHandler- Throws:
IOException
-
-