aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp
diff options
context:
space:
mode:
authorbabenko <babenko@yandex-team.com>2024-10-29 19:45:53 +0300
committerbabenko <babenko@yandex-team.com>2024-10-29 20:00:20 +0300
commit82919195f54e297ad5f7eef6f78d67b52c5de63d (patch)
tree891fc7c2ad20567c85e966d4c9dca58e7f6a8190 /library/cpp
parentf51abcba01783196193b5146bc452c1ce0c14ef7 (diff)
downloadydb-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.cpp6
-rw-r--r--library/cpp/yt/yson_string/convert.h2
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);