comparison artifacts/src/main/java/org/dive4elements/river/artifacts/datacage/templating/ResultData.java @ 6087:47775e3a8cf6

Datacage: Introduced <dc:virtual-column name="colname" type="type" expr="XPath"> dc:virtual-column can be used to virtual add or replace a column named 'colname' to the current result set. The value is determined by evaluating "XPath", the type is determined by "type" (possible values: number, bool, node, nodeset, string. defaults to string). Usage: <dc:virtual-column name="c" type="number" expr="$a+$b"> <dc:for-each> <dc:message>{$a} + {$b} = {$c}</dc:message> </dc:for-each> </dc:virtual-column> table a | b --+-- 1 | 2 3 | 4 will result in: 1 + 2 = 3 3 + 4 = 7
author Sascha L. Teichmann <teichmann@intevation.de>
date Fri, 24 May 2013 12:19:25 +0200
parents af13ceeba52a
children 0a5239a1e46e
comparison
equal deleted inserted replaced
6084:46c18b687fdc 6087:47775e3a8cf6
75 add(result); 75 add(result);
76 } 76 }
77 return this; 77 return this;
78 } 78 }
79 79
80 public int indexOfColumn(String column) {
81 for (int i = 0; i < columns.length; ++i) {
82 if (columns[i].equalsIgnoreCase(column)) {
83 return i;
84 }
85 }
86 return -1;
87 }
88
80 public void add(Object [] result) { 89 public void add(Object [] result) {
81 rows.add(result); 90 rows.add(result);
82 } 91 }
83 92
84 public void add(ResultSet result) throws SQLException { 93 public void add(ResultSet result) throws SQLException {

http://dive4elements.wald.intevation.org