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 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)
-
-
-
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
-
-