java/sql-dk/src/info/globalcode/sql/dk/formatting/AbstractFormatter.java
branchv_0
changeset 91 43e8d52091d5
parent 88 102ba0fcb07f
child 97 0dcaa48809f2
     1.1 --- a/java/sql-dk/src/info/globalcode/sql/dk/formatting/AbstractFormatter.java	Sat Dec 28 19:54:03 2013 +0100
     1.2 +++ b/java/sql-dk/src/info/globalcode/sql/dk/formatting/AbstractFormatter.java	Sat Dec 28 20:24:51 2013 +0100
     1.3 @@ -44,21 +44,23 @@
     1.4  
     1.5  	/*
     1.6  	 * root
     1.7 -	 * .database
     1.8 -	 * ..resultSet
     1.9 -	 * ...@query
    1.10 -	 * ...@parameters
    1.11 -	 * ...@columnsHeader
    1.12 -	 * ...row
    1.13 -	 * ....@columnValue
    1.14 -	 * ..updatesResult
    1.15 -	 * ...@query
    1.16 -	 * ...@parameters
    1.17 -	 * ...@updatedRowsCount
    1.18 +	 * .batch
    1.19 +	 * ..database
    1.20 +	 * ...resultSet
    1.21 +	 * ....@query
    1.22 +	 * ....@parameters
    1.23 +	 * ....@columnsHeader
    1.24 +	 * ....row
    1.25 +	 * .....@columnValue
    1.26 +	 * ...updatesResult
    1.27 +	 * ....@query
    1.28 +	 * ....@parameters
    1.29 +	 * ....@updatedRowsCount
    1.30  	 */
    1.31  	protected enum State {
    1.32  
    1.33  		ROOT,
    1.34 +		BATCH,
    1.35  		DATABASE,
    1.36  		RESULT_SET,
    1.37  		ROW,
    1.38 @@ -120,13 +122,23 @@
    1.39  	}
    1.40  
    1.41  	@Override
    1.42 +	public void writeStartBatch() {
    1.43 +		pushState(State.BATCH, EnumSet.of(State.ROOT));
    1.44 +	}
    1.45 +
    1.46 +	@Override
    1.47 +	public void writeEndBatch() {
    1.48 +		popState(EnumSet.of(State.ROOT));
    1.49 +	}
    1.50 +
    1.51 +	@Override
    1.52  	public void writeStartDatabase(DatabaseDefinition databaseDefinition) {
    1.53 -		pushState(State.DATABASE, EnumSet.of(State.ROOT));
    1.54 +		pushState(State.DATABASE, EnumSet.of(State.BATCH));
    1.55  	}
    1.56  
    1.57  	@Override
    1.58  	public void writeEndDatabase() {
    1.59 -		popState(EnumSet.of(State.ROOT));
    1.60 +		popState(EnumSet.of(State.BATCH));
    1.61  	}
    1.62  
    1.63  	@Override