From 6ec6d8836fff0b590312fa0dd34d83610092cb18 Mon Sep 17 00:00:00 2001
From: Kurdakov Alexander <kusancho12@gmail.com>
Date: Fri, 12 Jul 2024 20:56:20 +0300
Subject: [PATCH] fix: rename [on tier] clause of create table

---
 doc/sql/query.ebnf                      | 2 +-
 sbroad-core/src/frontend/sql/query.pest | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/doc/sql/query.ebnf b/doc/sql/query.ebnf
index 9da4a66c3c..80cf51be14 100644
--- a/doc/sql/query.ebnf
+++ b/doc/sql/query.ebnf
@@ -147,7 +147,7 @@ create_table   ::= 'CREATE' 'TABLE' table
                        (',' 'PRIMARY' 'KEY' '(' column (',' column)* ')')?
                    ')'
                    ('USING' ('MEMTX' | 'VINYL'))?
-                   ('DISTRIBUTED' (('BY' '(' column (',' column)*  ')' ('ON' 'TIER' '(' tier ')')?) | 'GLOBALLY'))
+                   ('DISTRIBUTED' (('BY' '(' column (',' column)*  ')' ('IN' 'TIER' tier)?) | 'GLOBALLY'))
 create_user    ::= 'CREATE' 'USER' user 'WITH'? 'PASSWORD' "'" password "'"
                    ('USING' ('CHAP-SHA1' | 'LDAP' | 'MD5'))?
 alter_user     ::= 'ALTER' 'USER' user
diff --git a/sbroad-core/src/frontend/sql/query.pest b/sbroad-core/src/frontend/sql/query.pest
index 3b12d6c23f..22c5bb0a38 100644
--- a/sbroad-core/src/frontend/sql/query.pest
+++ b/sbroad-core/src/frontend/sql/query.pest
@@ -74,7 +74,7 @@ DDL = _{ CreateTable | DropTable | CreateIndex | DropIndex
         Distribution = { ^"distributed" ~ (Global | Sharding) }
         Global = { ^"globally" }
         Sharding = { ^"by" ~ "(" ~ Identifier ~ ("," ~ Identifier)* ~ ")" ~ Tier? }
-        Tier = { ^"on" ~ ^"tier" ~ "(" ~ Identifier ~ ")" }
+        Tier = { ^"in" ~ ^"tier" ~ Identifier }
     DropTable = { ^"drop" ~ ^"table" ~ Table ~ TimeoutOption? }
 
     CreateProc = {
-- 
GitLab