optiqLiteral = rexBuilder.makeApproxLiteral(new BigDecimal((Double) value), optiqDataType);
break;
case CHAR:
if (value instanceof HiveChar)
value = ((HiveChar) value).getValue();
optiqLiteral = rexBuilder.makeLiteral((String) value);
break;
case VARCHAR:
if (value instanceof HiveVarchar)
value = ((HiveVarchar) value).getValue();
optiqLiteral = rexBuilder.makeLiteral((String) value);