diff -r ce2b7576ab67 -r 43e8d52091d5 java/sql-dk/src/info/globalcode/sql/dk/formatting/AbstractFormatter.java --- a/java/sql-dk/src/info/globalcode/sql/dk/formatting/AbstractFormatter.java Sat Dec 28 19:54:03 2013 +0100 +++ b/java/sql-dk/src/info/globalcode/sql/dk/formatting/AbstractFormatter.java Sat Dec 28 20:24:51 2013 +0100 @@ -44,21 +44,23 @@ /* * root - * .database - * ..resultSet - * ...@query - * ...@parameters - * ...@columnsHeader - * ...row - * ....@columnValue - * ..updatesResult - * ...@query - * ...@parameters - * ...@updatedRowsCount + * .batch + * ..database + * ...resultSet + * ....@query + * ....@parameters + * ....@columnsHeader + * ....row + * .....@columnValue + * ...updatesResult + * ....@query + * ....@parameters + * ....@updatedRowsCount */ protected enum State { ROOT, + BATCH, DATABASE, RESULT_SET, ROW, @@ -120,13 +122,23 @@ } @Override + public void writeStartBatch() { + pushState(State.BATCH, EnumSet.of(State.ROOT)); + } + + @Override + public void writeEndBatch() { + popState(EnumSet.of(State.ROOT)); + } + + @Override public void writeStartDatabase(DatabaseDefinition databaseDefinition) { - pushState(State.DATABASE, EnumSet.of(State.ROOT)); + pushState(State.DATABASE, EnumSet.of(State.BATCH)); } @Override public void writeEndDatabase() { - popState(EnumSet.of(State.ROOT)); + popState(EnumSet.of(State.BATCH)); } @Override