Jess Balint created CALCITE-1869:
------------------------------------
Summary: NPE validating unbounded window functions
Key: CALCITE-1869
URL: https://issues.apache.org/jira/browse/CALCITE-1869
Project: Calcite
Issue Type: Bug
Components: core
Reporter: Jess Balint
Assignee: Julian Hyde
Fix For: 1.14.0
If I create an OVER call with {{null}} bounds arguments, there's an NPE. We
should add a null-check around these {{accept()}} calls.
{noformat}
java.lang.NullPointerException
at
org.apache.calcite.rex.RexVisitorImpl.visitOver(RexVisitorImpl.java:64)
at org.apache.calcite.rex.RexOver.accept(RexOver.java:86)
at org.apache.calcite.rel.core.Project.isValid(Project.java:185)
at org.apache.calcite.rel.core.Project.<init>(Project.java:82)
at
org.apache.calcite.rel.logical.LogicalProject.<init>(LogicalProject.java:65)
at
org.apache.calcite.rel.logical.LogicalProject.create(LogicalProject.java:120)
at
org.apache.calcite.rel.logical.LogicalProject.create(LogicalProject.java:103)
at
org.apache.calcite.rel.core.RelFactories$ProjectFactoryImpl.createProject(RelFactories.java:126)
at org.apache.calcite.tools.RelBuilder.project(RelBuilder.java:933)
at org.apache.calcite.tools.RelBuilder.project(RelBuilder.java:843)
{noformat}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)