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

View differences:

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