Interface DdlHandler
-
- All Known Implementing Classes:
BaseDdlHandler,ClickHouseDdlHandler,HanaDdlHandler
public interface DdlHandler
DDL generation interface.
-
-
Method Summary
All Methods Instance Methods Abstract 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)
-
-
-
Method Detail
-
generate
void generate(DdlWrite writer, ChangeSet changeSet) throws IOException
- Throws:
IOException
-
generate
void generate(DdlWrite writer, CreateTable createTable) throws IOException
- Throws:
IOException
-
generate
void generate(DdlWrite writer, DropTable dropTable) throws IOException
- Throws:
IOException
-
generate
void generate(DdlWrite writer, AddTableComment addTableComment) throws IOException
- Throws:
IOException
-
generate
void generate(DdlWrite writer, AddColumn addColumn) throws IOException
- Throws:
IOException
-
generate
void generate(DdlWrite writer, DropColumn dropColumn) throws IOException
- Throws:
IOException
-
generate
void generate(DdlWrite writer, AlterColumn alterColumn) throws IOException
- Throws:
IOException
-
generate
void generate(DdlWrite writer, AddHistoryTable addHistoryTable) throws IOException
- Throws:
IOException
-
generate
void generate(DdlWrite writer, DropHistoryTable dropHistoryTable) throws IOException
- Throws:
IOException
-
generate
void generate(DdlWrite writer, CreateIndex createIndex) throws IOException
- Throws:
IOException
-
generate
void generate(DdlWrite writer, DropIndex dropIndex) throws IOException
- Throws:
IOException
-
generate
void generate(DdlWrite writer, AddUniqueConstraint constraint) throws IOException
- Throws:
IOException
-
generate
void generate(DdlWrite writer, AlterForeignKey alterForeignKey) throws IOException
- Throws:
IOException
-
generateProlog
void generateProlog(DdlWrite write) throws IOException
- Throws:
IOException
-
generateEpilog
void generateEpilog(DdlWrite write) throws IOException
- Throws:
IOException
-
-