Dmitry Lychagin created ASTERIXDB-2550:
------------------------------------------

             Summary: ClassCastException at compile time
                 Key: ASTERIXDB-2550
                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-2550
             Project: Apache AsterixDB
          Issue Type: Bug
          Components: COMP - Compiler
    Affects Versions: 0.9.4
            Reporter: Dmitry Lychagin
            Assignee: Dmitry Lychagin
             Fix For: 0.9.4.2


DDL: 
{noformat}
create type test.TestType as { id : integer };
create dataset t1(TestType) primary key id;
{noformat}
Query:
{noformat}
SELECT * FROM (
  SELECT a FROM t1
)[0] i
{noformat}
Exception:
{noformat}
java.lang.ClassCastException: org.apache.asterix.om.types.ARecordType cannot be 
cast to org.apache.asterix.om.types.AbstractCollectionType
        at 
org.apache.asterix.om.typecomputer.impl.CollectionMemberResultType.getResultType(CollectionMemberResultType.java:69)
 ~[classes/:?]
        at 
org.apache.asterix.om.typecomputer.impl.TypeComputeUtils.resolveResultType(TypeComputeUtils.java:124)
 ~[classes/:?]
        at 
org.apache.asterix.om.typecomputer.base.AbstractResultTypeComputer.computeType(AbstractResultTypeComputer.java:44)
 ~[classes/:?]
        at 
org.apache.asterix.dataflow.data.common.ExpressionTypeComputer.getTypeForFunction(ExpressionTypeComputer.java:84)
 ~[classes/:?]
        at 
org.apache.asterix.dataflow.data.common.ExpressionTypeComputer.getType(ExpressionTypeComputer.java:55)
 ~[classes/:?]
        at 
org.apache.hyracks.algebricks.core.algebra.typing.AbstractTypeEnvironment.getType(AbstractTypeEnvironment.java:45)
 ~[classes/:?]
        at 
org.apache.hyracks.algebricks.core.algebra.operators.logical.UnnestOperator.computeOutputTypeEnvironment(UnnestOperator.java:51)
 ~[classes/:?]
{noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to