Revision 44854 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.h2/src/test/java/org/gvsig/fmap/dal/store/h2/operations/sql/TestResultSetForSetProvider.java
TestResultSetForSetProvider.java | ||
---|---|---|
201 | 201 |
|
202 | 202 |
|
203 | 203 |
|
204 |
public void testConstantColumnPrimaryKey() throws Exception { |
|
205 |
JDBCHelper helper = TestUtils.getJDBCHelper(); |
|
206 |
JDBCSQLBuilderBase sqlbuilder = helper.createSQLBuilder(); |
|
207 |
OperationsFactory operations = helper.getOperations(); |
|
208 |
|
|
209 |
List<String> expectedSQLs = TestUtils.getSQLs("resultSetForSetProvider.sql"); |
|
210 |
|
|
211 |
FeatureStore sourceStore = TestUtils.openSourceStore1(); |
|
212 |
|
|
213 |
TableReference table = operations.createTableReference( |
|
214 |
"dbtest", |
|
215 |
sqlbuilder.default_schema(), |
|
216 |
"test", |
|
217 |
null |
|
218 |
); |
|
219 |
// meterle como constantCOlumn ID |
|
220 |
|
|
221 |
FeatureType featureType = sourceStore.getDefaultFeatureType(); |
|
222 |
FeatureQuery query = sourceStore.createFeatureQuery(); |
|
223 |
|
|
224 |
query.setConstantsAttributeNames(new String[]{"ID"}); |
|
225 |
|
|
226 |
ResultSetForSetProviderOperation resultSetForSetProvider = operations.createResultSetForSetProvider( |
|
227 |
table, |
|
228 |
null, |
|
229 |
null, |
|
230 |
query, |
|
231 |
featureType, |
|
232 |
featureType, |
|
233 |
0, |
|
234 |
0, |
|
235 |
0 |
|
236 |
); |
|
237 |
String sql = resultSetForSetProvider.getSQL(); |
|
238 |
System.out.println("###### SQL:"+sql); |
|
239 |
System.out.println("###### EXP:"+expectedSQLs.get(4)); |
|
240 |
|
|
241 |
assertEquals("ResultSetForSetProvider SQL", expectedSQLs.get(4), sql); |
|
242 |
} |
|
243 |
|
|
244 |
|
|
204 | 245 |
// TODO: a?adir un test con where, group y order. |
205 | 246 |
} |
Also available in: Unified diff