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