Revision 44058 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/spi/JDBCServerExplorerBase.java
JDBCServerExplorerBase.java | ||
---|---|---|
149 | 149 |
|
150 | 150 |
JDBCStoreParameters params = (JDBCStoreParameters) theParams; |
151 | 151 |
DropTableOperation removeTable = this.getOperations().createDropTable( |
152 |
params.getDBName(), |
|
153 |
params.getSchema(), |
|
154 |
params.getTable() |
|
152 |
this.getOperations().createTableReference(params) |
|
155 | 153 |
); |
156 | 154 |
removeTable.perform(); |
157 | 155 |
} |
... | ... | |
258 | 256 |
@Override |
259 | 257 |
public boolean canAdd() { |
260 | 258 |
if (this.canAdd == null) { |
261 |
CanCreateTablesOperation canAdd = this.getOperations().createCanCreateTables(); |
|
262 |
this.canAdd = (Boolean) canAdd.perform(); |
|
259 |
CanCreateTablesOperation canAdd_ = this.getOperations().createCanCreateTables();
|
|
260 |
this.canAdd = (Boolean) canAdd_.perform();
|
|
263 | 261 |
} |
264 | 262 |
return this.canAdd; |
265 | 263 |
} |
... | ... | |
282 | 280 |
|
283 | 281 |
FetchFeatureTypeOperation fetch = this.getOperations().createFetchFeatureType( |
284 | 282 |
fetureType, |
285 |
params.getDBName(), |
|
286 |
params.getSchema(), |
|
287 |
params.getTable(), |
|
283 |
this.getOperations().createTableReference(params), |
|
288 | 284 |
primaryKeys, |
289 | 285 |
params.getDefaultGeometryField(), |
290 | 286 |
params.getCRS() |
... | ... | |
339 | 335 |
new ImmutablePair<>(params.getUpdateRole(), Privilege.UPDATE ) |
340 | 336 |
); |
341 | 337 |
} |
342 |
List<String> additionalSQLs = new ArrayList<>();;
|
|
338 |
List<String> additionalSQLs = new ArrayList<>(); |
|
343 | 339 |
if( !StringUtils.isEmpty(params.getPostCreatingStatement()) ) { |
344 | 340 |
additionalSQLs.add(params.getPostCreatingStatement()); |
345 | 341 |
} |
346 | 342 |
CreateTableOperation createTable = this.getOperations().createTable( |
347 |
params.getDBName(), |
|
348 |
params.getSchema(), |
|
349 |
params.getTable(), |
|
343 |
this.getOperations().createTableReference(params), |
|
350 | 344 |
params.getDefaultFeatureType(), |
351 | 345 |
userAndPrivileges, |
352 | 346 |
additionalSQLs |
... | ... | |
363 | 357 |
|
364 | 358 |
@Override |
365 | 359 |
public void updateTableStatistics(String database, String schema, String table) throws JDBCExecuteSQLException { |
366 |
JDBCServerExplorerParameters params = this.getParameters(); |
|
367 | 360 |
UpdateTableStatisticsOperation updateStatistics = this.getOperations().createUpdateTableStatistics( |
368 |
database, |
|
369 |
schema, |
|
370 |
table |
|
361 |
this.getOperations().createTableReference(database, schema, table, null) |
|
371 | 362 |
); |
372 | 363 |
updateStatistics.perform(); |
373 | 364 |
} |
Also available in: Unified diff