Revision 27672 branches/v2_0_0_prep/libraries/libFMap_daldb/src-test/org/gvsig/fmap/dal/store/postgesql/TestPostgreSQL.java
TestPostgreSQL.java | ||
---|---|---|
34 | 34 |
import org.gvsig.fmap.dal.DataStoreParameters; |
35 | 35 |
import org.gvsig.fmap.dal.exception.DataException; |
36 | 36 |
import org.gvsig.fmap.dal.feature.BaseTestFeatureStore; |
37 |
import org.gvsig.fmap.dal.feature.FeatureQuery; |
|
38 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
|
39 |
import org.gvsig.fmap.dal.feature.FeatureStoreTransform; |
|
37 | 40 |
import org.gvsig.fmap.dal.index.spatial.jts.JTSIndexLibrary; |
38 | 41 |
import org.gvsig.fmap.dal.store.jdbc.JDBCLibrary; |
39 | 42 |
import org.gvsig.fmap.geom.impl.DefaultGeometryLibrary; |
40 | 43 |
import org.gvsig.tools.ToolsLocator; |
44 |
import org.gvsig.tools.evaluator.Evaluator; |
|
45 |
import org.gvsig.tools.evaluator.EvaluatorData; |
|
46 |
import org.gvsig.tools.evaluator.EvaluatorException; |
|
47 |
import org.gvsig.tools.evaluator.EvaluatorFieldsInfo; |
|
41 | 48 |
import org.gvsig.tools.persistence.xmlentity.XMLEntityManager; |
42 | 49 |
|
43 | 50 |
/** |
... | ... | |
94 | 101 |
return false; |
95 | 102 |
} |
96 | 103 |
|
104 |
|
|
105 |
public void testCloserConnection() { |
|
106 |
try { |
|
107 |
|
|
108 |
DataStoreParameters params = this.getDefaultDataStoreParameters(); |
|
109 |
|
|
110 |
FeatureStore store = null; |
|
111 |
store = (FeatureStore) dataManager.createStore(params); |
|
112 |
|
|
113 |
FeatureQuery query = store.createFeatureQuery(); |
|
114 |
|
|
115 |
query.getOrder().add("gid", true); |
|
116 |
|
|
117 |
query.setFilter(new Evaluator() { |
|
118 |
|
|
119 |
public Object evaluate(EvaluatorData data) |
|
120 |
throws EvaluatorException { |
|
121 |
// TODO Auto-generated method stub |
|
122 |
return Boolean.TRUE; |
|
123 |
} |
|
124 |
|
|
125 |
public String getCQL() { |
|
126 |
return "true = true"; |
|
127 |
} |
|
128 |
|
|
129 |
public String getDescription() { |
|
130 |
// TODO Auto-generated method stub |
|
131 |
return null; |
|
132 |
} |
|
133 |
|
|
134 |
public String getName() { |
|
135 |
return "AlwaysTrue"; |
|
136 |
} |
|
137 |
|
|
138 |
public EvaluatorFieldsInfo getFieldsInfo() { |
|
139 |
// TODO Auto-generated method stub |
|
140 |
return null; |
|
141 |
} |
|
142 |
|
|
143 |
}); |
|
144 |
|
|
145 |
FeatureStoreTransform transform = new StringsToLowerTransform(); |
|
146 |
transform.setFeatureStore(store); |
|
147 |
|
|
148 |
store.getTransforms().add(transform); |
|
149 |
|
|
150 |
transform = new StringsToLowerTransform(); |
|
151 |
transform.setFeatureStore(store); |
|
152 |
|
|
153 |
store.getTransforms().add(transform); |
|
154 |
|
|
155 |
transform = new StringsToLowerTransform(); |
|
156 |
transform.setFeatureStore(store); |
|
157 |
|
|
158 |
store.getTransforms().add(transform); |
|
159 |
|
|
160 |
for (int i = 0; i < 30; i++) { |
|
161 |
// this.fullStoreIteratorTest(store); |
|
162 |
|
|
163 |
this.testIterationFastAndStandart(store, query); |
|
164 |
} |
|
165 |
|
|
166 |
|
|
167 |
store.dispose(); |
|
168 |
|
|
169 |
|
|
170 |
|
|
171 |
} catch (DataException e) { |
|
172 |
e.printStackTrace(); |
|
173 |
fail(); |
|
174 |
} |
|
175 |
|
|
176 |
} |
|
97 | 177 |
} |
Also available in: Unified diff