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