77import net .sf .jsqlparser .statement .create .table .Index ;
88
99/**
10- * A class to de-parse (that is, tranform from JSqlParser hierarchy into a string) a
11- * {@link net.sf.jsqlparser.statement.create.table.CreateTable}
10+ * A class to de-parse (that is, tranform from JSqlParser hierarchy into a
11+ * string) a {@link net.sf.jsqlparser.statement.create.table.CreateTable}
1212 */
1313public class CreateTableDeParser {
14+
1415 protected StringBuilder buffer ;
1516
1617 /**
17- * @param buffer
18- * the buffer that will be filled with the select
18+ * @param buffer the buffer that will be filled with the select
1919 */
2020 public CreateTableDeParser (StringBuilder buffer ) {
2121 this .buffer = buffer ;
@@ -24,49 +24,46 @@ public CreateTableDeParser(StringBuilder buffer) {
2424 public void deParse (CreateTable createTable ) {
2525 buffer .append ("CREATE TABLE " + createTable .getTable ().getWholeTableName ());
2626 if (createTable .getColumnDefinitions () != null ) {
27- buffer .append (" { " );
27+ buffer .append (" ( " );
2828 for (Iterator <ColumnDefinition > iter = createTable .getColumnDefinitions ().iterator (); iter .hasNext ();) {
2929 ColumnDefinition columnDefinition = (ColumnDefinition ) iter .next ();
3030 buffer .append (columnDefinition .getColumnName ());
3131 buffer .append (" " );
32- buffer .append (columnDefinition .getColDataType ().getDataType ());
33- if (columnDefinition .getColDataType ().getArgumentsStringList () != null ) {
34- for (Iterator <String > iterator = columnDefinition .getColDataType ().getArgumentsStringList ().iterator (); iterator
35- .hasNext ();) {
36- buffer .append (" " );
37- buffer .append ((String ) iterator .next ());
38- }
39- }
32+ buffer .append (columnDefinition .getColDataType ().toString ());
4033 if (columnDefinition .getColumnSpecStrings () != null ) {
4134 for (Iterator <String > iterator = columnDefinition .getColumnSpecStrings ().iterator (); iterator .hasNext ();) {
4235 buffer .append (" " );
4336 buffer .append ((String ) iterator .next ());
4437 }
4538 }
4639
47- if (iter .hasNext ())
48- buffer .append (",\n " );
40+ if (iter .hasNext ()) {
41+ buffer .append (" , " );
42+ }
4943
5044 }
5145
52- for (Iterator <Index > iter = createTable .getIndexes ().iterator (); iter .hasNext ();) {
53- buffer .append (",\n " );
54- Index index = (Index ) iter .next ();
55- buffer .append (index .getType () + " " + index .getName ());
56- buffer .append ("(" );
57- for (Iterator <String > iterator = index .getColumnsNames ().iterator (); iterator .hasNext ();) {
58- buffer .append ((String ) iterator .next ());
59- if (iterator .hasNext ()) {
60- buffer .append (", " );
46+ if (createTable .getIndexes () != null ) {
47+ for (Iterator <Index > iter = createTable .getIndexes ().iterator (); iter .hasNext ();) {
48+ buffer .append ("," );
49+ Index index = (Index ) iter .next ();
50+ buffer .append (index .getType () + " " + index .getName ());
51+ buffer .append ("(" );
52+ for (Iterator <String > iterator = index .getColumnsNames ().iterator (); iterator .hasNext ();) {
53+ buffer .append ((String ) iterator .next ());
54+ if (iterator .hasNext ()) {
55+ buffer .append (", " );
56+ }
6157 }
62- }
63- buffer .append (")" );
58+ buffer .append (")" );
6459
65- if (iter .hasNext ())
66- buffer .append (",\n " );
60+ if (iter .hasNext ()) {
61+ buffer .append ("," );
62+ }
63+ }
6764 }
6865
69- buffer .append (" \n } " );
66+ buffer .append (" ) " );
7067 }
7168 }
7269
@@ -77,5 +74,4 @@ public StringBuilder getBuffer() {
7774 public void setBuffer (StringBuilder buffer ) {
7875 this .buffer = buffer ;
7976 }
80-
8177}
0 commit comments