equal
deleted
inserted
replaced
42 state.push(State.ROOT); |
42 state.push(State.ROOT); |
43 } |
43 } |
44 |
44 |
45 /* |
45 /* |
46 * root |
46 * root |
47 * .database |
47 * .batch |
48 * ..resultSet |
48 * ..database |
49 * ...@query |
49 * ...resultSet |
50 * ...@parameters |
50 * ....@query |
51 * ...@columnsHeader |
51 * ....@parameters |
52 * ...row |
52 * ....@columnsHeader |
53 * ....@columnValue |
53 * ....row |
54 * ..updatesResult |
54 * .....@columnValue |
55 * ...@query |
55 * ...updatesResult |
56 * ...@parameters |
56 * ....@query |
57 * ...@updatedRowsCount |
57 * ....@parameters |
|
58 * ....@updatedRowsCount |
58 */ |
59 */ |
59 protected enum State { |
60 protected enum State { |
60 |
61 |
61 ROOT, |
62 ROOT, |
|
63 BATCH, |
62 DATABASE, |
64 DATABASE, |
63 RESULT_SET, |
65 RESULT_SET, |
64 ROW, |
66 ROW, |
65 UPDATES_RESULT |
67 UPDATES_RESULT |
66 } |
68 } |
118 throw new IllegalStateException("Formatter was already at root level – there is nothing above that.", e); |
120 throw new IllegalStateException("Formatter was already at root level – there is nothing above that.", e); |
119 } |
121 } |
120 } |
122 } |
121 |
123 |
122 @Override |
124 @Override |
|
125 public void writeStartBatch() { |
|
126 pushState(State.BATCH, EnumSet.of(State.ROOT)); |
|
127 } |
|
128 |
|
129 @Override |
|
130 public void writeEndBatch() { |
|
131 popState(EnumSet.of(State.ROOT)); |
|
132 } |
|
133 |
|
134 @Override |
123 public void writeStartDatabase(DatabaseDefinition databaseDefinition) { |
135 public void writeStartDatabase(DatabaseDefinition databaseDefinition) { |
124 pushState(State.DATABASE, EnumSet.of(State.ROOT)); |
136 pushState(State.DATABASE, EnumSet.of(State.BATCH)); |
125 } |
137 } |
126 |
138 |
127 @Override |
139 @Override |
128 public void writeEndDatabase() { |
140 public void writeEndDatabase() { |
129 popState(EnumSet.of(State.ROOT)); |
141 popState(EnumSet.of(State.BATCH)); |
130 } |
142 } |
131 |
143 |
132 @Override |
144 @Override |
133 public void writeStartResultSet() { |
145 public void writeStartResultSet() { |
134 pushState(State.RESULT_SET, EnumSet.of(State.DATABASE)); |
146 pushState(State.RESULT_SET, EnumSet.of(State.DATABASE)); |