Revision 27672 branches/v2_0_0_prep/libraries/libFMap_daldb/src-test/org/gvsig/fmap/dal/store/postgesql/TestPostgreSQL.java

View differences:

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