From 3c9ff0a596db207054fcbe6d144623eff7fc48eb Mon Sep 17 00:00:00 2001
From: "a.sabirov" <a.sabirov@picodata.io>
Date: Fri, 26 Jul 2024 15:42:09 +0300
Subject: [PATCH] query.ebnf: replace with "query" where needed

---
 doc/sql/query.ebnf | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/doc/sql/query.ebnf b/doc/sql/query.ebnf
index fd24ed2c17..cb8705e6ea 100644
--- a/doc/sql/query.ebnf
+++ b/doc/sql/query.ebnf
@@ -1,12 +1,12 @@
 statement   ::= explain | ddl | dml | dql | acl | call
 explain     ::= 'EXPLAIN' ( dml | dql )
 
-dql         ::= (cte | values)
+dql         ::= (query | values)
                 ( 'OPTION' '('
                     (('VTABLE_MAX_ROWS' | 'SQL_VDBE_MAX_STEPS') '=' unsigned)
                     (',' (('VTABLE_MAX_ROWS' | 'SQL_VDBE_MAX_STEPS') '=' unsigned))*
                 ')')?
-cte         ::= ('WITH'
+query       ::= ('WITH'
                 cte ('(' column (',' column)* ')')? 'AS' '(' (select | values) ')'
                 (',' cte ('(' column (',' column)* ')')? 'AS' '(' (select | values) ')')*
                 )? select
@@ -18,15 +18,15 @@ select      ::= 'SELECT' 'DISTINCT'? projection (',' projection)* 'FROM' scan
                 ('ORDER' 'BY' expression ('ASC' | 'DESC')? (',' expression ('ASC' | 'DESC')?)*)?
                 (('UNION' 'ALL'? | 'EXCEPT' 'DISTINCT'?) select)?
 projection  ::= (table '.')? '*' | expression (('AS')? name)? | aggregate
-scan        ::= (table | '(' (select | values) ')') ('AS'? name)?
+scan        ::= (table | '(' (query | values) ')') ('AS'? name)?
 expression  ::= (table '.')? column
                | expression ('IS' ('NOT')? 'NULL')
                | expression ('OR' | 'AND' | '*' | '/' | '+' | '-' | '=' | '>' | '<' | '>=' | '<=' | ('<>' | '!=')) expression
                | expression ('NOT')? 'BETWEEN' expression 'AND' expression
-               | ('NOT')? 'EXISTS' '(' (select | values) ')'
-               | expression ('NOT')? 'IN' '(' (select | values) ')'
+               | ('NOT')? 'EXISTS' '(' (query | values) ')'
+               | expression ('NOT')? 'IN' '(' (query | values) ')'
                | (table '.')? column
-               | '(' (select | values) ')'
+               | '(' (query | values) ')'
                | literal
                | cast
                | ('(' (expression(',' expression)*) ')')
@@ -61,7 +61,7 @@ dml         ::= (call | delete | insert | update)
                 ')')?
 call        ::= 'CALL' procedure '(' literal? (',' literal)* ')'
 delete      ::= 'DELETE' 'FROM' table ('WHERE' expression)?
-insert      ::= 'INSERT' 'INTO' table ('(' column (',' column)* ')')? (values | select)
+insert      ::= 'INSERT' 'INTO' table ('(' column (',' column)* ')')? (query | values)
                 ('ON' 'CONFLICT' 'DO'  ('NOTHING' | 'REPLACE' | 'FAIL'))?
 update      ::= 'UPDATE' table 'SET'
                 column '=' expression (',' column '=' expression)*
-- 
GitLab