java/sql-dk/src/info/globalcode/sql/dk/formatting/TabularPrefetchingFormatter.java
equal
deleted
inserted
replaced
84 |
84 |
85 @Override |
85 @Override |
86 public void writeEndResultSet() { |
86 public void writeEndResultSet() { |
87 prefetchDone = true; |
87 prefetchDone = true; |
88 |
88 |
|
89 postprocessPrefetchedResultSet(currentHeader, currentResultSet); |
|
90 |
89 super.writeStartResultSet(currentHeader); |
91 super.writeStartResultSet(currentHeader); |
90 |
92 |
91 for (Object[] row : currentResultSet) { |
93 for (Object[] row : currentResultSet) { |
92 super.writeStartRow(); |
94 super.writeStartRow(); |
93 for (Object cell : row) { |
95 for (Object cell : row) { |
101 currentRow = null; |
103 currentRow = null; |
102 currentResultSet = null; |
104 currentResultSet = null; |
103 super.writeEndResultSet(); |
105 super.writeEndResultSet(); |
104 prefetchDone = false; |
106 prefetchDone = false; |
105 } |
107 } |
|
108 |
|
109 /** |
|
110 * Optional post-processing – override in sub-classes if needed. |
|
111 * Don't forget to {@linkplain #updateColumnWidth(int, int)} |
|
112 * |
|
113 * @param currentHeader |
|
114 * @param currentResultSet |
|
115 */ |
|
116 protected void postprocessPrefetchedResultSet(ColumnsHeader currentHeader, List<Object[]> currentResultSet) { |
|
117 } |
|
118 |
106 } |
119 } |