Chris Baynes created CALCITE-1840:
-------------------------------------

             Summary: Date floor is broken when used with reflective schema
                 Key: CALCITE-1840
                 URL: https://issues.apache.org/jira/browse/CALCITE-1840
             Project: Calcite
          Issue Type: Bug
          Components: core
            Reporter: Chris Baynes
            Assignee: Julian Hyde


Using the everyTypes reflective schema the following query:

{code:java}
select floor("sqlDate" to month) from "s"."everyTypes"
{code}

fails with:

{code}
Caused by: java.lang.ClassCastException: java.lang.Long cannot be cast to 
java.sql.Date
        at 
org.apache.calcite.avatica.util.AbstractCursor$DateAccessor.getDate(AbstractCursor.java:1031)
        at 
org.apache.calcite.avatica.util.AbstractCursor$DateAccessor.getLong(AbstractCursor.java:1052)
        at 
org.apache.calcite.avatica.util.AbstractCursor$AccessorImpl.getInt(AbstractCursor.java:305)
        at 
org.apache.calcite.avatica.util.AbstractCursor$DateAccessor.getString(AbstractCursor.java:1044)
        at 
org.apache.calcite.avatica.AvaticaResultSet.getString(AvaticaResultSet.java:257)
        at 
org.apache.calcite.test.CalciteAssert$ResultSetFormatter.rowToString(CalciteAssert.java:1720)
        at 
org.apache.calcite.test.CalciteAssert$ResultSetFormatter.toStringList(CalciteAssert.java:1738)
        at 
org.apache.calcite.test.CalciteAssert.toStringList(CalciteAssert.java:611)
        at org.apache.calcite.test.CalciteAssert$9.apply(CalciteAssert.java:383)
        at org.apache.calcite.test.CalciteAssert$9.apply(CalciteAssert.java:375)
        at 
org.apache.calcite.test.CalciteAssert.assertQuery(CalciteAssert.java:533)
        at 
org.apache.calcite.test.CalciteAssert$AssertQuery.returns(CalciteAssert.java:1266)
{code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to