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

View differences:

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