java/sql-dk/src/main/java/info/globalcode/sql/dk/formatting/ColumnsHeader.java
branchv_0
changeset 245 b6ff5b7a8422
parent 238 4a1864c3e867
child 250 aae5009bd0af
--- a/java/sql-dk/src/main/java/info/globalcode/sql/dk/formatting/ColumnsHeader.java	Mon Mar 04 22:28:29 2019 +0100
+++ b/java/sql-dk/src/main/java/info/globalcode/sql/dk/formatting/ColumnsHeader.java	Tue Mar 05 21:22:33 2019 +0100
@@ -27,13 +27,13 @@
  * @author Ing. František Kučera (frantovo.cz)
  */
 public class ColumnsHeader {
-	
-	private ResultSetMetaData metaData;
-	
+
+	private final ResultSetMetaData metaData;
+
 	public ColumnsHeader(ResultSetMetaData metaData) {
 		this.metaData = metaData;
 	}
-	
+
 	public int getColumnCount() {
 		try {
 			return metaData.getColumnCount();
@@ -41,27 +41,27 @@
 			throw new IllegalStateException("Error during getting column count.", e);
 		}
 	}
-	
+
 	public List<ColumnDescriptor> getColumnDescriptors() {
 		try {
 			int count = metaData.getColumnCount();
 			List<ColumnDescriptor> list = new ArrayList<>(count);
-			
+
 			for (int i = 1; i <= count; i++) {
 				ColumnDescriptor cd = new ColumnDescriptor();
-				
+
 				cd.setFirstColumn(i == 1);
 				cd.setLastColumn(i == count);
 				cd.setColumnNumber(i);
-				
+
 				cd.setLabel(metaData.getColumnLabel(i));
 				cd.setName(metaData.getColumnName(i));
 				cd.setType(metaData.getColumnType(i));
 				cd.setTypeName(metaData.getColumnTypeName(i));
-				/** TODO: more properties */
+				cd.setTableName(metaData.getTableName(i));
 				list.add(cd);
 			}
-			
+
 			return list;
 		} catch (SQLException e) {
 			throw new IllegalStateException("Error during building column descriptors.", e);