Revision 47320 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/swing/impl/searchpanel/SearchConditionFieldController.java
SearchConditionFieldController.java | ||
---|---|---|
1243 | 1243 |
if (parentDescriptor == null) { |
1244 | 1244 |
fieldOp = builder.expression().column(this.store.getName(), descriptor.getName()); |
1245 | 1245 |
if (StringUtils.equalsIgnoreCase(operator, ExpressionBuilder.OPERATOR_ILIKE) && descriptor.getType() != DataTypes.STRING) { |
1246 |
fieldOp = builder.expression().toStr(fieldOp);
|
|
1246 |
fieldOp = builder.expression().cast(fieldOp,DataTypes.STRING);
|
|
1247 | 1247 |
} |
1248 | 1248 |
|
1249 | 1249 |
|
... | ... | |
1267 | 1267 |
descriptor.getName() |
1268 | 1268 |
); |
1269 | 1269 |
if (StringUtils.equalsIgnoreCase(operator, ExpressionBuilder.OPERATOR_ILIKE) && descriptor.getType() != DataTypes.STRING) { |
1270 |
fieldOp = builder.expression().toStr(fieldOp);
|
|
1270 |
fieldOp = builder.expression().cast(fieldOp,DataTypes.STRING);
|
|
1271 | 1271 |
} |
1272 | 1272 |
|
1273 | 1273 |
filter = builder.expression().binaryOperator( |
... | ... | |
1290 | 1290 |
descriptor.getName() |
1291 | 1291 |
); |
1292 | 1292 |
if (StringUtils.equalsIgnoreCase(operator, ExpressionBuilder.OPERATOR_ILIKE) && descriptor.getType() != DataTypes.STRING) { |
1293 |
fieldOp = builder.expression().toStr(fieldOp);
|
|
1293 |
fieldOp = builder.expression().cast(fieldOp,DataTypes.STRING);
|
|
1294 | 1294 |
} |
1295 | 1295 |
op_composition = builder.expression().binaryOperator( |
1296 | 1296 |
operator, |
Also available in: Unified diff