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
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