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)