Revision 47436 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.jdbc/src/main/java/org/gvsig/fmap/dal/store/jdbc2/impl/JDBCSetProvider.java
JDBCSetProvider.java | ||
---|---|---|
144 | 144 |
|
145 | 145 |
@Override |
146 | 146 |
public boolean canFilter() { |
147 |
return this.getHelper().supportFilter(this.getFeatureType(), getQuery().getFilter()); |
|
147 |
return this.getHelper().supportFilter(this.getProviderFeatureType(), getQuery().getFilter());
|
|
148 | 148 |
} |
149 | 149 |
|
150 | 150 |
@Override |
151 | 151 |
public boolean canOrder() { |
152 |
return this.getHelper().supportOrder(this.getFeatureType(), getQuery().getOrder()); |
|
152 |
return this.getHelper().supportOrder(this.getProviderFeatureType(), getQuery().getOrder());
|
|
153 | 153 |
} |
154 | 154 |
|
155 | 155 |
public ResulSetControler getResulSetControler() { |
... | ... | |
181 | 181 |
if (size == null) { |
182 | 182 |
JDBCStoreParameters params = this.getJDBCStore().getParameters(); |
183 | 183 |
CountOperation selectCount = this.getOperations().createCount( |
184 |
this.getFeatureType(), |
|
184 |
this.getProviderFeatureType(),
|
|
185 | 185 |
this.getOperations().createTableReference(params), |
186 | 186 |
params.getBaseFilter(), |
187 | 187 |
this.getQuery() |
... | ... | |
202 | 202 |
// filtersql = filter.getSQL(); |
203 | 203 |
// } |
204 | 204 |
TableIsEmptyOperation isEmpty_ = this.getOperations().createTableIsEmpty( |
205 |
this.getFeatureType(), |
|
205 |
this.getProviderFeatureType(),
|
|
206 | 206 |
this.getOperations().createTableReference(params), |
207 | 207 |
params.getBaseFilter(), |
208 | 208 |
this.getQuery() |
... | ... | |
230 | 230 |
JDBCStoreParameters params = this.getJDBCStore().getParameters(); |
231 | 231 |
FeatureType storeType = this.getStore() |
232 | 232 |
.getStoreServices() |
233 |
.getProviderFeatureType(this.getFeatureType().getId()); |
|
233 |
.getProviderFeatureType(this.getProviderFeatureType().getId());
|
|
234 | 234 |
ResultSetForSetProviderOperation createResultSet |
235 | 235 |
= getOperations().createResultSetForSetProvider( |
236 | 236 |
this.getOperations().createTableReference(params), |
... | ... | |
238 | 238 |
params.getBaseOrder(), |
239 | 239 |
this.getQuery(), |
240 | 240 |
storeType, |
241 |
this.getFeatureType(), |
|
241 |
this.getProviderFeatureType(),
|
|
242 | 242 |
elements, |
243 | 243 |
index, |
244 | 244 |
this.getFetchSize() |
... | ... | |
250 | 250 |
return new JDBCFastIterator( |
251 | 251 |
this.getJDBCStore(), |
252 | 252 |
this, |
253 |
this.getFeatureType(), |
|
253 |
this.getProviderFeatureType(),
|
|
254 | 254 |
resultSetEntry |
255 | 255 |
); |
256 | 256 |
} |
... | ... | |
268 | 268 |
JDBCStoreParameters params = this.getJDBCStore().getParameters(); |
269 | 269 |
FeatureType storeType = this.getStore() |
270 | 270 |
.getStoreServices() |
271 |
.getProviderFeatureType(this.getFeatureType().getId()); |
|
271 |
.getProviderFeatureType(this.getProviderFeatureType().getId());
|
|
272 | 272 |
ResultSetForSetProviderOperation createResultSet |
273 | 273 |
= getOperations().createResultSetForSetProvider( |
274 | 274 |
this.getOperations().createTableReference(params), |
... | ... | |
276 | 276 |
params.getBaseOrder(), |
277 | 277 |
this.getQuery(), |
278 | 278 |
storeType, |
279 |
this.getFeatureType(), |
|
279 |
this.getProviderFeatureType(),
|
|
280 | 280 |
elements, |
281 | 281 |
index, |
282 | 282 |
this.getDefaultFetchSize() |
... | ... | |
287 | 287 |
return new JDBCIterator( |
288 | 288 |
this.getJDBCStore(), |
289 | 289 |
this, |
290 |
this.getFeatureType(), |
|
290 |
this.getProviderFeatureType(),
|
|
291 | 291 |
resultSetEntry |
292 | 292 |
); |
293 | 293 |
} |
Also available in: Unified diff