comparison geo-backend/src/test/java/de/intevation/gnv/geobackend/base/query/QueryExecutorTestCase.java @ 133:56655046194f

Fix Bug setting the Filtervalues into the Statement. Further Testcases implemented. geo-backend/trunk@14 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Fri, 04 Sep 2009 08:49:50 +0000
parents 5a583cff97ea
children 9f2eaefe9dd4
comparison
equal deleted inserted replaced
132:5a583cff97ea 133:56655046194f
56 Collection<Result> results = queryExecutor.executeQuery("mesh", null); 56 Collection<Result> results = queryExecutor.executeQuery("mesh", null);
57 if (results == null || results.size() == 0){ 57 if (results == null || results.size() == 0){
58 log.error("Keine Daten erhalten"); 58 log.error("Keine Daten erhalten");
59 fail(); 59 fail();
60 }else { 60 }else {
61 log.debug("Datem erhalten"); 61 assertEquals(6, results.size());
62 log.debug("6 Datensätze erhalten");
62 Iterator<Result> it = results.iterator(); 63 Iterator<Result> it = results.iterator();
63 while (it.hasNext()){ 64 while (it.hasNext()){
64 Result tmpResult = it.next(); 65 Result tmpResult = it.next();
65 ResultDescriptor resultDescriptor = tmpResult.getResultDescriptor(); 66 ResultDescriptor resultDescriptor = tmpResult.getResultDescriptor();
66 int columns = resultDescriptor.getColumnCount(); 67 int columns = resultDescriptor.getColumnCount();
69 Object value = tmpResult.getObject(columnName); 70 Object value = tmpResult.getObject(columnName);
70 log.debug(columnName + " ==> "+value.toString()); 71 log.debug(columnName + " ==> "+value.toString());
71 } 72 }
72 } 73 }
73 } 74 }
75
76 // Quering Data with where clause
77 results = queryExecutor.executeQuery("mesh_id", new String[]{"5"});
78 if (results == null || results.size() == 0){
79 log.error("Keine Daten erhalten");
80 fail();
81 }else {
82 assertEquals(1, results.size());
83 log.debug("1 Datensatz erhalten");
84 log.debug("Daten erhalten");
85 Iterator<Result> it = results.iterator();
86 while (it.hasNext()){
87 Result tmpResult = it.next();
88 ResultDescriptor resultDescriptor = tmpResult.getResultDescriptor();
89 int columns = resultDescriptor.getColumnCount();
90 for (int i = 0; i < columns; i++){
91 String columnName = resultDescriptor.getColumnName(i);
92 Object value = tmpResult.getObject(columnName);
93 log.debug(columnName + " ==> "+value.toString());
94 }
95 }
96 }
97
74 } catch (QueryException e) { 98 } catch (QueryException e) {
75 log.error(e,e); 99 log.error(e,e);
76 fail(); 100 fail();
77 } 101 }
78 } 102 }

http://dive4elements.wald.intevation.org