Interface DdlHandler
- All Known Implementing Classes:
BaseDdlHandler,ClickHouseDdlHandler,HanaDdlHandler
public interface DdlHandler
DDL generation interface.
-
Method Summary
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 Details
-
generate
- Throws:
IOException
-
generate
- Throws:
IOException
-
generate
- Throws:
IOException
-
generate
- Throws:
IOException
-
generate
- Throws:
IOException
-
generate
- Throws:
IOException
-
generate
- Throws:
IOException
-
generate
- Throws:
IOException
-
generate
- Throws:
IOException
-
generate
- Throws:
IOException
-
generate
- Throws:
IOException
-
generate
- Throws:
IOException
-
generate
- Throws:
IOException
-
generateProlog
- Throws:
IOException
-
generateEpilog
- Throws:
IOException
-