Revision 45041 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/function/operator/IsOperator.java

View differences:

IsOperator.java
22 22

  
23 23
        // FIXME: https://stackoverflow.com/questions/9822154/standard-sql-boolean-operator-is-vs-equals-operator
24 24

  
25
        if( op1==null && op2 == null) {
26
            return true;
27
        }
28
        if( op1==null || op2 == null ) {
29
            return false;
30
        }
31
        
32 25
        int type = this.getType(op1, op2);
26
        if( (type & TYPE_NULL) == TYPE_NULL ) {
27
            return op1==op2;
28
        }
33 29
        if( (type & TYPE_DOUBLE) == TYPE_DOUBLE ) {
34 30
            boolean value = MathUtils.compareTo(
35 31
                ((Number) op1).doubleValue(), 

Also available in: Unified diff