equal
deleted
inserted
replaced
168 } |
168 } |
169 } |
169 } |
170 |
170 |
171 @Override |
171 @Override |
172 public void writeColumnsHeader(ColumnsHeader header) { |
172 public void writeColumnsHeader(ColumnsHeader header) { |
173 peekState(EnumSet.of(State.RESULT_SET, State.UPDATES_RESULT)); |
173 peekState(EnumSet.of(State.RESULT_SET, State.GENERATED_KEYS)); |
174 |
174 |
175 if (currentColumnsHeader == null) { |
175 if (currentColumnsHeader == null) { |
176 currentColumnsHeader = header; |
176 currentColumnsHeader = header; |
177 } else { |
177 } else { |
178 throw new IllegalStateException("Columns header can be set only once per result set – was already set: " + currentColumnsHeader); |
178 throw new IllegalStateException("Columns header can be set only once per result set – was already set: " + currentColumnsHeader); |
202 } |
202 } |
203 } |
203 } |
204 |
204 |
205 @Override |
205 @Override |
206 public void writeStartUpdatesResult() { |
206 public void writeStartUpdatesResult() { |
207 pushState(State.RESULT_SET, EnumSet.of(State.DATABASE)); |
207 pushState(State.UPDATES_RESULT, EnumSet.of(State.DATABASE)); |
208 } |
208 } |
209 |
209 |
210 @Override |
210 @Override |
211 public void writeEndUpdatesResult() { |
211 public void writeEndUpdatesResult() { |
212 popState(EnumSet.of(State.DATABASE)); |
212 popState(EnumSet.of(State.DATABASE)); |