diff options
author | ivannik <[email protected]> | 2025-08-22 15:56:27 +0300 |
---|---|---|
committer | ivannik <[email protected]> | 2025-08-22 16:19:41 +0300 |
commit | 5c41dc204afed4149a10517c7f1ac7a234ceed8c (patch) | |
tree | 765473e1cb4bc7aa0f3a0786135ee706b325cf00 /yql/essentials/sql/v1/sql_translation.cpp | |
parent | 38e90e197769039ec0dcbc1ff52996ed21916e94 (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.cpp | 5 |
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; |