Revision 45614 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/operations/PerformChangesOperation.java
PerformChangesOperation.java | ||
---|---|---|
33 | 33 |
import org.apache.commons.collections.CollectionUtils; |
34 | 34 |
import org.apache.commons.lang3.StringUtils; |
35 | 35 |
import org.gvsig.expressionevaluator.ExpressionBuilder; |
36 |
import org.gvsig.expressionevaluator.ExpressionBuilder.Parameter; |
|
36 | 37 |
import org.gvsig.expressionevaluator.ExpressionBuilder.Variable; |
37 | 38 |
import org.gvsig.expressionevaluator.GeometryExpressionBuilder; |
38 | 39 |
import org.gvsig.fmap.dal.DataTypes; |
... | ... | |
43 | 44 |
import org.gvsig.fmap.dal.feature.FeatureType.FeatureTypeChanged; |
44 | 45 |
import org.gvsig.fmap.dal.feature.spi.FeatureProvider; |
45 | 46 |
import org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices; |
46 |
import org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider; |
|
47 |
import org.gvsig.fmap.dal.store.jdbc2.JDBCHelper; |
|
48 | 47 |
import org.gvsig.fmap.dal.store.jdbc.exception.JDBCExecuteSQLException; |
49 | 48 |
import org.gvsig.fmap.dal.store.jdbc.exception.JDBCSQLException; |
50 | 49 |
import org.gvsig.fmap.dal.store.jdbc.exception.JDBCUpdateWithoutChangesException; |
51 |
import org.gvsig.fmap.dal.store.jdbc2.spi.JDBCSQLBuilderBase;
|
|
50 |
import org.gvsig.fmap.dal.store.jdbc2.JDBCHelper;
|
|
52 | 51 |
import org.gvsig.fmap.dal.store.jdbc2.JDBCUtils; |
53 | 52 |
import org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference; |
53 |
import org.gvsig.fmap.dal.store.jdbc2.spi.JDBCSQLBuilderBase; |
|
54 | 54 |
import static org.gvsig.fmap.dal.store.jdbc2.spi.JDBCSQLBuilderBase.PROP_FEATURE_TYPE; |
55 | 55 |
import static org.gvsig.fmap.dal.store.jdbc2.spi.JDBCSQLBuilderBase.PROP_TABLE; |
56 | 56 |
import org.gvsig.tools.dispose.Disposable; |
... | ... | |
221 | 221 |
PROP_FEATURE_TYPE, featureType, |
222 | 222 |
PROP_TABLE, table |
223 | 223 |
); |
224 |
sqlbuilder.setProperties( |
|
225 |
Parameter.class, |
|
226 |
PROP_FEATURE_TYPE, featureType, |
|
227 |
PROP_TABLE, table |
|
228 |
); |
|
224 | 229 |
String sql = sqlbuilder.insert().toString(); |
225 | 230 |
return sql; |
226 | 231 |
} |
... | ... | |
302 | 307 |
PROP_FEATURE_TYPE, this.featureType, |
303 | 308 |
PROP_TABLE, table |
304 | 309 |
); |
310 |
sqlbuilder.setProperties( |
|
311 |
Parameter.class, |
|
312 |
PROP_FEATURE_TYPE, featureType, |
|
313 |
PROP_TABLE, table |
|
314 |
); |
|
315 |
|
|
305 | 316 |
String sql = sqlbuilder.update().toString(); |
306 | 317 |
return sql; |
307 | 318 |
} |
... | ... | |
409 | 420 |
Variable.class, |
410 | 421 |
PROP_TABLE, table |
411 | 422 |
); |
412 |
|
|
413 | 423 |
List<String> sqls = sqlbuilder.alter_table().toStrings(); |
414 | 424 |
sqls.addAll(buildCreateIndexSQL()); |
415 | 425 |
return sqls; |
Also available in: Unified diff