From 67eb0eeecf0a3b19549c7af4d6bfc234f03e7269 Mon Sep 17 00:00:00 2001 From: "a.sabirov" <a.sabirov@picodata.io> Date: Thu, 26 Dec 2024 01:03:56 +0300 Subject: [PATCH] query.ebnf: add coalesce rule Follow-up for !1425 --- sbroad/doc/sql/query.ebnf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sbroad/doc/sql/query.ebnf b/sbroad/doc/sql/query.ebnf index 91cc4633b6..f02956e700 100644 --- a/sbroad/doc/sql/query.ebnf +++ b/sbroad/doc/sql/query.ebnf @@ -23,6 +23,7 @@ expression ::= ('NOT'* ( | literal | case | cast + | coalesce | current_date | like | ilike @@ -52,6 +53,7 @@ case ::= 'CASE' expression? ('WHEN' expression 'THEN' expression)+ ('ELSE' expression)? 'END' cast ::= 'CAST' '(' expression 'AS' type ')' | expression '::' type +coalesce ::= 'COALESCE' '(' expression ',' expression (',' expression)* ')' like ::= expression 'LIKE' expression ('ESCAPE' expression)? ilike ::= expression 'ILIKE' expression ('ESCAPE' expression)? to_char ::= 'TO_CHAR' '(' expression ',' format ')' -- GitLab