diff --git a/sbroad/doc/sql/query.ebnf b/sbroad/doc/sql/query.ebnf index 91cc4633b66b4f5de65afd22132528a1f8b7a8d4..f02956e700577c155d8e5fb201f879c4d28c8328 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 ')'