Revision 44644 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 | ||
---|---|---|
11 | 11 |
import org.apache.commons.lang3.StringUtils; |
12 | 12 |
import org.gvsig.expressionevaluator.ExpressionBuilder; |
13 | 13 |
import org.gvsig.expressionevaluator.ExpressionBuilder.Variable; |
14 |
import org.gvsig.expressionevaluator.GeometryExpressionBuilder; |
|
14 | 15 |
import org.gvsig.fmap.dal.DataTypes; |
15 | 16 |
import org.gvsig.fmap.dal.exception.DataException; |
16 | 17 |
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor; |
... | ... | |
159 | 160 |
FeatureType type |
160 | 161 |
) { |
161 | 162 |
JDBCSQLBuilderBase sqlbuilder = createSQLBuilder(); |
162 |
ExpressionBuilder expbuilder = sqlbuilder.expression(); |
|
163 |
GeometryExpressionBuilder expbuilder = sqlbuilder.expression();
|
|
163 | 164 |
|
164 | 165 |
sqlbuilder.insert().table() |
165 | 166 |
.database(this.table.getDatabase()) |
... | ... | |
171 | 172 |
} |
172 | 173 |
if (attr.getType() == DataTypes.GEOMETRY) { |
173 | 174 |
sqlbuilder.insert().column().name(attr.getName()).with_value( |
174 |
expbuilder.parameter(attr.getName()).as_geometry_variable()
|
|
175 |
expbuilder.parameter(attr.getName()).as_variable() |
|
175 | 176 |
.srs( |
176 | 177 |
expbuilder.parameter().value( |
177 | 178 |
attr.getSRS()).as_constant() |
... | ... | |
228 | 229 |
FeatureType type |
229 | 230 |
) { |
230 | 231 |
JDBCSQLBuilderBase sqlbuilder = createSQLBuilder(); |
231 |
ExpressionBuilder expbuilder = sqlbuilder.expression(); |
|
232 |
GeometryExpressionBuilder expbuilder = sqlbuilder.expression();
|
|
232 | 233 |
|
233 | 234 |
sqlbuilder.update().table() |
234 | 235 |
.database(this.table.getDatabase()) |
Also available in: Unified diff