aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql
diff options
context:
space:
mode:
authorrobot-piglet <robot-piglet@yandex-team.com>2025-05-05 13:24:46 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2025-05-05 13:47:06 +0300
commit088f45ab7a9946b5dbc78dc7894b7d1d2316e62a (patch)
tree5d9be653af7e18f4811556e62dfa58f22edcfe6f /yql/essentials/sql
parent59323bde9ec2eedd4ae37d8da3a65636e8b6e81e (diff)
downloadydb-088f45ab7a9946b5dbc78dc7894b7d1d2316e62a.tar.gz
Intermediate changes
commit_hash:9d5644514d892de24a7e9625590c95a4549b0a46
Diffstat (limited to 'yql/essentials/sql')
-rw-r--r--yql/essentials/sql/v1/sql_ut_common.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/yql/essentials/sql/v1/sql_ut_common.h b/yql/essentials/sql/v1/sql_ut_common.h
index 564885f8c55..8b160dab1b5 100644
--- a/yql/essentials/sql/v1/sql_ut_common.h
+++ b/yql/essentials/sql/v1/sql_ut_common.h
@@ -3013,6 +3013,22 @@ Y_UNIT_TEST_SUITE(SqlParsingOnly) {
);
}
+ Y_UNIT_TEST(AlterTableAlterIndexSetReadReplicasSettingsUncompatIsCorrect) {
+ const auto result = SqlToYql("USE plato; ALTER TABLE table ALTER INDEX index SET READ_REPLICAS_SETTINGS \"PER_AZ:1\"");
+ UNIT_ASSERT_C(result.IsOk(), result.Issues.ToString());
+ }
+
+ Y_UNIT_TEST(AlterTableAlterIndexSetReadReplicasSettingsCompatIsCorrect) {
+ const auto result = SqlToYql("USE plato; ALTER TABLE table ALTER INDEX index SET (READ_REPLICAS_SETTINGS = \"PER_AZ:1\")");
+ UNIT_ASSERT_C(result.IsOk(), result.Issues.ToString());
+ }
+
+ Y_UNIT_TEST(AlterTableAlterIndexResetReadReplicasSettingsIsNotSupported) {
+ ExpectFailWithError("USE plato; ALTER TABLE table ALTER INDEX index RESET (READ_REPLICAS_SETTINGS)",
+ "<main>:1:55: Error: READ_REPLICAS_SETTINGS reset is not supported\n"
+ );
+ }
+
Y_UNIT_TEST(AlterTableAlterColumnDropNotNullAstCorrect) {
auto reqSetNull = SqlToYql(R"(
USE plato;