@Override
    public boolean check(SourceData sourceData, int rowIndex, Context context) {
        Object leftObj = null;
        if (leftParser != null) {
            leftObj = leftParser.parse(sourceData, rowIndex, context);
        } else {
            leftObj = operator.check(sourceData, rowIndex, context);
        }
        Boolean ret = null;
        try {
            ret = Double.parseDouble(leftObj.toString()) != 0;
        } catch (Exception e) {
            ret = isTure.equals(leftObj);
        }
        if (isNot) {
            return !ret;
        } else {
            return ret;
        }
    }
IsBooleanOperator ->  expr is [not] boolean_value
Description:  expr can accept valueParser and expressionOperation:
return the judgment result, if a boolean or numeric (note: 0 represents false, non-zero represents true) type is obtained;
return false otherwise.
inlong-sdk/transform-sdk/src/main/java/org/apache/inlong/sdk/transform/process/operator/IsBooleanOperator.java