package Ġtop . better code . generator . ddl Ċ Ċ import Ġtop . better code . generator . database . entity . Table Ċ import Ġjava . io . File Ċ import Ġjava . io . PrintWriter Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ġ@ author ĠPeter ĠW u Ċ Ġ*/ Ċ interface ĠI To DDL Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæĺ¯åĲ¦ ä½¿çĶ¨ å¼ķ åı· ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġuse Quote : ĠBoolean ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠçĶŁæĪĲ SQL æĹ¶ æĺ¯åĲ¦ çĶŁæĪĲ å¤ĸ éĶ® çĽ¸åħ³ è¯Ńåı¥ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġuse ForeignKey : ĠBoolean ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å¼ķ åı· ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġquote Mark : ĠString ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æ³¨éĩĬ åīį ç¼Ģ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġcomment Prefix : ĠString ĊĊĠĠĠ Ġfun Ġto DDL ( tables : ĠList < Table >, Ġout : ĠFile ) ĊĊĠĠĠ Ġfun Ġto DDL Update ( old Tables : ĠList < Table >, Ġtables : ĠList < Table >, Ġout : ĠPrintWriter , Ġdelete Tables When Update : ĠBoolean Ġ= Ġfalse ) ĊĊĠĠĠ Ġfun Ġappend Table ( table : ĠTable , Ġpw : ĠPrintWriter ) Ċ }