You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Dongming Liu (JIRA)" <ji...@apache.org> on 2016/11/09 08:48:58 UTC

[jira] [Created] (CALCITE-1486) Invalid literal error for complex expression

Dongming Liu created CALCITE-1486:
-------------------------------------

             Summary: Invalid literal error for complex expression
                 Key: CALCITE-1486
                 URL: https://issues.apache.org/jira/browse/CALCITE-1486
             Project: Calcite
          Issue Type: Bug
    Affects Versions: 1.10.0
            Reporter: Dongming Liu
            Assignee: Julian Hyde


SQL:

{noformat}
select 8388608/(60+27.39)
{noformat}

Error as follow:

{noformat}

Exception in thread "main" java.lang.AssertionError: Internal error: invalid literal: 60 + 27.39
	at org.apache.calcite.util.Util.newInternal(Util.java:777)
	at org.apache.calcite.sql.SqlLiteral.value(SqlLiteral.java:350)
	at org.apache.calcite.sql.SqlCallBinding.getOperandLiteralValue(SqlCallBinding.java:219)
	at org.apache.calcite.sql.SqlBinaryOperator.getMonotonicity(SqlBinaryOperator.java:189)
	at org.apache.calcite.sql.SqlCall.getMonotonicity(SqlCall.java:180)
	at org.apache.calcite.sql2rel.SqlToRelConverter.convertSelectList(SqlToRelConverter.java:3502)
	at org.apache.calcite.sql2rel.SqlToRelConverter.convertSelectImpl(SqlToRelConverter.java:665)
	at org.apache.calcite.sql2rel.SqlToRelConverter.convertSelect(SqlToRelConverter.java:622)
	at org.apache.calcite.sql2rel.SqlToRelConverter.convertQueryRecursive(SqlToRelConverter.java:2852)
	at org.apache.calcite.sql2rel.SqlToRelConverter.convertQuery(SqlToRelConverter.java:556)
	at org.apache.calcite.prepare.PlannerImpl.rel(PlannerImpl.java:227)

{noformat}

Is this OK?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)