summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/sql_translation.cpp
diff options
context:
space:
mode:
authorivannik <[email protected]>2025-08-22 15:56:27 +0300
committerivannik <[email protected]>2025-08-22 16:19:41 +0300
commit5c41dc204afed4149a10517c7f1ac7a234ceed8c (patch)
tree765473e1cb4bc7aa0f3a0786135ee706b325cf00 /yql/essentials/sql/v1/sql_translation.cpp
parent38e90e197769039ec0dcbc1ff52996ed21916e94 (diff)
Add new option CACHE_MODE in FAMILY settings
RFC: https://nda.ya.ru/t/vPsncOoC7HttdF GitHub Issue: https://github.com/ydb-platform/ydb/issues/18695 commit_hash:96445a9aef7b1fede372b9e4c60b30eb9ef5fdc1
Diffstat (limited to 'yql/essentials/sql/v1/sql_translation.cpp')
-rw-r--r--yql/essentials/sql/v1/sql_translation.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/yql/essentials/sql/v1/sql_translation.cpp b/yql/essentials/sql/v1/sql_translation.cpp
index 52b1dc75dd4..4814f336eff 100644
--- a/yql/essentials/sql/v1/sql_translation.cpp
+++ b/yql/essentials/sql/v1/sql_translation.cpp
@@ -1691,6 +1691,11 @@ bool TSqlTranslation::FillFamilySettingsEntry(const TRule_family_settings_entry&
Ctx_.Error() << to_upper(id.Name) << " value should be an integer";
return false;
}
+ } else if (to_lower(id.Name) == "cache_mode") {
+ if (!StoreString(value, family.CacheMode, Ctx_)) {
+ Ctx_.Error() << to_upper(id.Name) << " value should be a string literal";
+ return false;
+ }
} else {
Ctx_.Error() << "Unknown table setting: " << id.Name;
return false;