aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-04-08 00:54:50 +0300
committerarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-04-08 00:54:50 +0300
commitd8cd07bc1b024fcda771c09d458191a449a6f025 (patch)
treeec9746656ccf68b43d0167471e1b2cee60d93c40
parentfa28a389eafaba5839287e5ab52d03b1c8ea8f29 (diff)
downloadydb-d8cd07bc1b024fcda771c09d458191a449a6f025.tar.gz
intermediate changes
ref:9ea9a8ccfbdc1712696df28bca52fae93deaee13
-rw-r--r--build/rules/autocheck.blacklist9
-rw-r--r--yql/docs_yfm/docs/ru/yql-core/syntax/_includes/pragma/global.md12
2 files changed, 21 insertions, 0 deletions
diff --git a/build/rules/autocheck.blacklist b/build/rules/autocheck.blacklist
index 2e4a97c5578..bfe4fe81960 100644
--- a/build/rules/autocheck.blacklist
+++ b/build/rules/autocheck.blacklist
@@ -801,3 +801,12 @@ portal/morda-xs
intranet/ad_system
portal/archive/arch
portal/archive/matrixnet-traffic-forecast2
+taxi/github/infra-salt
+admins/salt-media/storage
+taxi/github/yt-local
+trust/lib/yb-processing-holder
+intranet/ok_flow/proposal
+taxi/github/cmpd
+intranet/tools-trendbox
+taxi/backend-cpp
+classifieds/passport
diff --git a/yql/docs_yfm/docs/ru/yql-core/syntax/_includes/pragma/global.md b/yql/docs_yfm/docs/ru/yql-core/syntax/_includes/pragma/global.md
index 15cc1e875b6..63fd940dce7 100644
--- a/yql/docs_yfm/docs/ru/yql-core/syntax/_includes/pragma/global.md
+++ b/yql/docs_yfm/docs/ru/yql-core/syntax/_includes/pragma/global.md
@@ -123,6 +123,18 @@ StrictJoinKeyTypes является [scoped](#pragmascope) настройкой.
* null-ы в ключах считаются равными друг другу (текущая реализация возвращает NULL).
Явным образом выбрать старое поведению можно указав прагму `DisableAnsiRankForNullableKeys`. Если никакой прагмы не задано, то выдается предупреждение и работает старый вариант.
+### AnsiCurrentRow
+
+| Тип значения | По умолчанию |
+| --- | --- |
+| Флаг | false |
+
+Приводит неявное задание рамки окна при наличии ORDER BY в соответствие со стандартом.
+Если AnsiCurrentRow не установлен, то окно `(ORDER BY key)` эквивлентно `(ORDER BY key ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)`.
+Стандарт же требует, чтобы такое окно вело себя как `(ORDER BY key RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)`.
+Разница состоит в трактовке `CURRENT ROW`. В режиме `ROWS` `CURRENT ROW` трактуется буквально – текущая строка в партиции.
+А в режиме `RANGE` конец рамки `CURRENT ROW` означает "последния строка в партиции с ключем сортировки равным текущей строке".
+
### AnsiOrderByLimitInUnionAll
| Тип значения | По умолчанию |