Wang Yanlin created CALCITE-3397: ------------------------------------ Summary: AssertionError for interpreter multiset Key: CALCITE-3397 URL: https://issues.apache.org/jira/browse/CALCITE-3397 Project: Calcite Issue Type: Bug Reporter: Wang Yanlin
when interpretering sql got, {code:java} java.lang.AssertionError: interpreter: no implementation for class org.apache.calcite.rel.core.Collect at org.apache.calcite.interpreter.Interpreter$CompilerImpl.visit(Interpreter.java:460) at org.apache.calcite.interpreter.Nodes$CoreCompiler.visit(Nodes.java:43) at org.apache.calcite.rel.BiRel.childrenAccept(BiRel.java:46) at org.apache.calcite.interpreter.Interpreter$CompilerImpl.visit(Interpreter.java:447) at org.apache.calcite.interpreter.Nodes$CoreCompiler.visit(Nodes.java:43) at org.apache.calcite.rel.SingleRel.childrenAccept(SingleRel.java:72) at org.apache.calcite.interpreter.Interpreter$CompilerImpl.visit(Interpreter.java:447) at org.apache.calcite.interpreter.Nodes$CoreCompiler.visit(Nodes.java:43) at org.apache.calcite.interpreter.Interpreter$CompilerImpl.visitRoot(Interpreter.java:405) at org.apache.calcite.interpreter.Interpreter.<init>(Interpreter.java:88) at org.apache.calcite.test.InterpreterTest.testInterpretMultiset(InterpreterTest.java:127) {code} Reproduce this with test case {code:java} @Test public void testInterpretMultiset() throws Exception { final String sql = "select multiset['a', 'b', 'c']"; SqlNode parse = planner.parse(sql); SqlNode validate = planner.validate(parse); RelNode convert = planner.rel(validate).project(); final Interpreter interpreter = new Interpreter(dataContext, convert); assertRows(interpreter, "[[a, b, c]]"); } {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)