Revision 43377 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
22 22
 */
23 23
package org.gvsig.fmap.dal.store.jdbc2.spi;
24 24

  
25
import java.io.File;
25 26
import org.gvsig.fmap.dal.store.jdbc2.JDBCServerExplorer;
26 27
import java.util.ArrayList;
27 28
import java.util.Arrays;
......
46 47
import org.gvsig.fmap.dal.SQLBuilder.Privilege;
47 48
import org.gvsig.fmap.dal.resource.spi.ResourceProvider;
48 49
import org.gvsig.fmap.dal.serverexplorer.db.spi.AbstractDBServerExplorer;
50
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemStoreParameters;
49 51
import org.gvsig.fmap.dal.spi.DataManagerProviderServices;
50 52
import org.gvsig.fmap.dal.spi.DataServerExplorerProviderServices;
51 53
import org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters;
......
60 62
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.FetchFeatureTypeOperation;
61 63
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.ListTablesOperation;
62 64
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.DropTableOperation;
65
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.ExecuteOperation;
63 66
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.UpdateTableStatisticsOperation;
64 67
import org.gvsig.tools.exception.BaseException;
65 68
import org.slf4j.Logger;
......
166 169
        params.setSchema(parameters.getSchema());
167 170
        params.setJDBCDriverClassName(parameters.getJDBCDriverClassName());
168 171
        params.setUrl(parameters.getUrl());
172
        if( parameters instanceof FilesystemStoreParameters ) {
173
            File f = ((FilesystemStoreParameters) parameters).getFile();
174
            ((FilesystemStoreParameters) params).setFile(f);
175
        }
169 176
        return params;
170 177
    }
171 178

  
......
182 189
        params.setSchema(parameters.getSchema());
183 190
        params.setJDBCDriverClassName(parameters.getJDBCDriverClassName());
184 191
        params.setUrl(parameters.getUrl());
192
        if( parameters instanceof FilesystemStoreParameters ) {
193
            File f = ((FilesystemStoreParameters) parameters).getFile();
194
            ((FilesystemStoreParameters) params).setFile(f);
195
        }
185 196

  
186 197
        params.setDefaultFeatureType(this.getServerExplorerProviderServices()
187 198
                .createNewFeatureType());
......
362 373
    }
363 374

  
364 375
    @Override
376
    public void execute(String sql) {
377
        ExecuteOperation execute = this.getOperations().createExecute(sql);
378
        execute.perform();
379
    }
380

  
381
    @Override
365 382
    public DataStoreParameters get(String name) throws DataException {
366 383
        JDBCStoreParameters params = this.getOpenParameters();
367 384
        params.setTable(name);

Also available in: Unified diff