You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Wang Yanlin (Jira)" <ji...@apache.org> on 2019/12/17 01:47:00 UTC

[jira] [Closed] (CALCITE-3596) Sql query in javadoc of OverScope class has syntax error

     [ https://issues.apache.org/jira/browse/CALCITE-3596?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Wang Yanlin closed CALCITE-3596.
--------------------------------
    Resolution: Not A Problem

> Sql query in javadoc of OverScope class has syntax error
> --------------------------------------------------------
>
>                 Key: CALCITE-3596
>                 URL: https://issues.apache.org/jira/browse/CALCITE-3596
>             Project: Calcite
>          Issue Type: Bug
>            Reporter: Wang Yanlin
>            Priority: Minor
>
> The sql in class of OverScope (https://github.com/apache/calcite/blob/master/core/src/main/java/org/apache/calcite/sql/validate/OverScope.java#L33) has syntax error, cause SqlParseException
> {code:java}
> // SqlToRelConverterTest
> @Test public void testOver() {
>     /*
>     final String sql = "SELECT * FROM\n"
>         + "(SELECT deptno, count(*) OVER (ORDER BY empno RANGE BETWEEN 2 PRECEDING AND 2 FOLLOWING) FROM emp) ";
>         */
>     final String sql = "SELECT name FROM\n"
>         + "(SELECT * FROM\n"
>         + "emp OVER (ORDER BY empno RANGE BETWEEN 2 PRECEDING AND 2 FOLLOWING))";
>     sql(sql).ok();
>   }
> {code}
> got
> {code:java}
> Caused by: org.apache.calcite.sql.parser.impl.ParseException: Encountered "OVER" at line 3, column 5.
> Was expecting one of:
>     "AS" ...
>     "EXCEPT" ...
>     "EXTEND" ...
>     "FETCH" ...
>     "FOR" ...
>     "GROUP" ...
>     "HAVING" ...
>     "INTERSECT" ...
>     "LIMIT" ...
>     "MATCH_RECOGNIZE" ...
>     "OFFSET" ...
>     "ORDER" ...
>     "MINUS" ...
>     "TABLESAMPLE" ...
>     "UNION" ...
>     "WHERE" ...
>     "WINDOW" ...
>     "(" ...
>     ")" ...
>     <BRACKET_QUOTED_IDENTIFIER> ...
>     <QUOTED_IDENTIFIER> ...
>     <BACK_QUOTED_IDENTIFIER> ...
>     <IDENTIFIER> ...
>     <UNICODE_QUOTED_IDENTIFIER> ...
>     <HINT_BEG> ...
>     "NATURAL" ...
>     "JOIN" ...
>     "INNER" ...
>     "LEFT" ...
>     "RIGHT" ...
>     "FULL" ...
>     "CROSS" ...
>     "," ...
>     "OUTER" ...
>     "." ...
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)