From 006f4383f28247e80b65e8a75ff0f66b4980df36 Mon Sep 17 00:00:00 2001
From: "a.tolstoy" <a.tolstoy@picodata.io>
Date: Fri, 11 Oct 2024 17:11:29 +0300
Subject: [PATCH] add WAIT APPLIED to references

---
 docs/reference/sql/create_index.md     |  4 ++++
 docs/reference/sql/create_procedure.md |  4 ++++
 docs/reference/sql/create_table.md     |  5 +++++
 docs/reference/sql/drop_index.md       | 15 ++++++++++++++-
 docs/reference/sql/drop_procedure.md   | 14 +++++++++++++-
 docs/reference/sql/drop_table.md       | 13 ++++++++++++-
 6 files changed, 52 insertions(+), 3 deletions(-)

diff --git a/docs/reference/sql/create_index.md b/docs/reference/sql/create_index.md
index 76377428..9d76cbda 100644
--- a/docs/reference/sql/create_index.md
+++ b/docs/reference/sql/create_index.md
@@ -48,6 +48,10 @@
 * **HINT** — оптимизация для индекса TREE:
     * `TRUE` — индекс работает быстрее
     * `FALSE` — размер индекса уменьшается вдвое
+* **WAIT APPLIED** — при использовании этого параметра контроль
+  пользователю будет возвращен только после того как данная операция
+  будет применена либо во всем кластере (`GLOBALLY`), либо в рамках
+  текущего инстанса (`LOCALLY`)
 
 См. также:
 
diff --git a/docs/reference/sql/create_procedure.md b/docs/reference/sql/create_procedure.md
index d368316d..8168284b 100644
--- a/docs/reference/sql/create_procedure.md
+++ b/docs/reference/sql/create_procedure.md
@@ -24,6 +24,10 @@
 
 * **PROCEDURE** — имя процедуры. Соответствует правилам имен для всех
   [объектов](object.md) в кластере.
+* **WAIT APPLIED** — при использовании этого параметра контроль
+пользователю будет возвращен только после того как данная операция
+будет применена либо во всем кластере (`GLOBALLY`), либо в рамках
+текущего инстанса (`LOCALLY`)
 
 ## Ограничения {: #restrictions }
 
diff --git a/docs/reference/sql/create_table.md b/docs/reference/sql/create_table.md
index 6708c502..87cc00b5 100644
--- a/docs/reference/sql/create_table.md
+++ b/docs/reference/sql/create_table.md
@@ -36,6 +36,11 @@
 * **VINYL** — дисковый движок хранения данных, использующий LSM-деревья (Log Structured
   Merge Tree).
 
+* **WAIT APPLIED** — при использовании этого параметра контроль
+  пользователю будет возвращен только после того как данная операция
+  будет применена либо во всем кластере (`GLOBALLY`), либо в рамках
+  текущего инстанса (`LOCALLY`)
+
 ## Примеры {: #examples }
 
 ```sql title="Минимально возможная команда"
diff --git a/docs/reference/sql/drop_index.md b/docs/reference/sql/drop_index.md
index b07effcc..dcc30e79 100644
--- a/docs/reference/sql/drop_index.md
+++ b/docs/reference/sql/drop_index.md
@@ -11,8 +11,21 @@
 * **INDEX** — имя индекса; соответствует правилам имен для всех
 [объектов](object.md) в кластере
 
+* **WAIT APPLIED** — при использовании этого параметра контроль
+  пользователю будет возвращен только после того как данная операция
+  будет применена либо во всем кластере (`GLOBALLY`), либо в рамках
+  текущего инстанса (`LOCALLY`)
+
 ## Примеры {: #examples }
 
 ```sql
-DROP INDEX name_year OPTION (TIMEOUT = 3.0);
+DROP INDEX name_year
+OPTION (TIMEOUT = 3.0);
 ```
+
+```sql
+DROP INDEX name_year
+WAIT APPLIED GLOBALLY
+OPTION (TIMEOUT = 3.0);
+```
+
diff --git a/docs/reference/sql/drop_procedure.md b/docs/reference/sql/drop_procedure.md
index 1210036a..bb88b981 100644
--- a/docs/reference/sql/drop_procedure.md
+++ b/docs/reference/sql/drop_procedure.md
@@ -18,8 +18,20 @@
   [объектов](object.md) в кластере. Опционально после имени процедуры
   можно указать список ее параметров (для совместимости со стандартом).
 
+* **WAIT APPLIED** — при использовании этого параметра контроль
+  пользователю будет возвращен только после того как данная операция
+  будет применена либо во всем кластере (`GLOBALLY`), либо в рамках
+  текущего инстанса (`LOCALLY`)
+
 ## Примеры {: #examples }
 
 ```sql
-DROP PROCEDURE proc OPTION ( timeout = 4 )
+DROP PROCEDURE proc
+OPTION ( timeout = 4 );
+```
+
+```sql
+DROP PROCEDURE proc
+WAIT APPLIED GLOBALLY
+OPTION ( timeout = 4 );
 ```
diff --git a/docs/reference/sql/drop_table.md b/docs/reference/sql/drop_table.md
index 01333e6a..da9507b1 100644
--- a/docs/reference/sql/drop_table.md
+++ b/docs/reference/sql/drop_table.md
@@ -12,9 +12,20 @@
 * **TABLE** — название таблицы. Соответствует правилам имен для всех
   [объектов](object.md) в кластере.
 
+* **WAIT APPLIED** — при использовании этого параметра контроль
+  пользователю будет возвращен только после того как данная операция
+  будет применена либо во всем кластере (`GLOBALLY`), либо в рамках
+  текущего инстанса (`LOCALLY`)
+
 ## Примеры {: #examples }
 
 ```sql
-DROP TABLE warehouse OPTION (TIMEOUT = 3.0);
+DROP TABLE warehouse
+OPTION (TIMEOUT = 3.0);
 ```
 
+```sql
+DROP TABLE warehouse
+WAIT APPLIED GLOBALLY
+OPTION (TIMEOUT = 3.0);
+```
-- 
GitLab