equal
deleted
inserted
replaced
26 * |
26 * |
27 * @author Ing. František Kučera (frantovo.cz) |
27 * @author Ing. František Kučera (frantovo.cz) |
28 */ |
28 */ |
29 public class ColumnsHeader { |
29 public class ColumnsHeader { |
30 |
30 |
31 ResultSetMetaData metaData; |
31 private ResultSetMetaData metaData; |
32 |
32 |
33 public ColumnsHeader(ResultSetMetaData metaData) { |
33 public ColumnsHeader(ResultSetMetaData metaData) { |
34 this.metaData = metaData; |
34 this.metaData = metaData; |
35 } |
35 } |
36 |
36 |
47 int count = metaData.getColumnCount(); |
47 int count = metaData.getColumnCount(); |
48 List<ColumnDescriptor> list = new ArrayList<>(count); |
48 List<ColumnDescriptor> list = new ArrayList<>(count); |
49 |
49 |
50 for (int i = 1; i <= count; i++) { |
50 for (int i = 1; i <= count; i++) { |
51 ColumnDescriptor cd = new ColumnDescriptor(); |
51 ColumnDescriptor cd = new ColumnDescriptor(); |
|
52 cd.setFirstColumn(i == 1); |
|
53 cd.setLastColumn(i == count); |
52 cd.setLabel(metaData.getColumnLabel(i)); |
54 cd.setLabel(metaData.getColumnLabel(i)); |
53 cd.setName(metaData.getColumnName(i)); |
55 cd.setName(metaData.getColumnName(i)); |
54 cd.setType(metaData.getColumnType(i)); |
56 cd.setType(metaData.getColumnType(i)); |
55 cd.setTypeName(metaData.getColumnTypeName(i)); |
57 cd.setTypeName(metaData.getColumnTypeName(i)); |
56 /** TODO: more properties */ |
58 /** TODO: more properties */ |