diff options
author | babenko <babenko@yandex-team.com> | 2024-10-29 19:45:53 +0300 |
---|---|---|
committer | babenko <babenko@yandex-team.com> | 2024-10-29 20:00:20 +0300 |
commit | 82919195f54e297ad5f7eef6f78d67b52c5de63d (patch) | |
tree | 891fc7c2ad20567c85e966d4c9dca58e7f6a8190 /library/cpp | |
parent | f51abcba01783196193b5146bc452c1ce0c14ef7 (diff) | |
download | ydb-82919195f54e297ad5f7eef6f78d67b52c5de63d.tar.gz |
YT-22593: Migrate table schemas to std::string
[nodiff:caesar]
commit_hash:5dbd8e19169560e317e150cd4c6a420a32abdc05
Diffstat (limited to 'library/cpp')
-rw-r--r-- | library/cpp/yt/yson_string/convert.cpp | 6 | ||||
-rw-r--r-- | library/cpp/yt/yson_string/convert.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/library/cpp/yt/yson_string/convert.cpp b/library/cpp/yt/yson_string/convert.cpp index 6d78ea6c9db..68241adb789 100644 --- a/library/cpp/yt/yson_string/convert.cpp +++ b/library/cpp/yt/yson_string/convert.cpp @@ -67,6 +67,12 @@ TYsonString ConvertToYsonString<TString>(const TString& value) return ConvertToYsonString(static_cast<TStringBuf>(value)); } +template <> +TYsonString ConvertToYsonString<std::string>(const std::string& value) +{ + return ConvertToYsonString(static_cast<TStringBuf>(value)); +} + struct TConvertStringToYsonStringTag { }; diff --git a/library/cpp/yt/yson_string/convert.h b/library/cpp/yt/yson_string/convert.h index 06de28d2f9d..eedb0939e00 100644 --- a/library/cpp/yt/yson_string/convert.h +++ b/library/cpp/yt/yson_string/convert.h @@ -44,6 +44,8 @@ TYsonString ConvertToYsonString<ui64>(const ui64& value); template <> TYsonString ConvertToYsonString<TString>(const TString& value); template <> +TYsonString ConvertToYsonString<std::string>(const std::string& value); +template <> TYsonString ConvertToYsonString<TStringBuf>(const TStringBuf& value); TYsonString ConvertToYsonString(const char* value); |