/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
yt/cpp/mapreduce/interface/client_method_options.cpp
34 строки
1 KB
Anton Myagkov
Update ydb version to 24.4 (#4579)
07 фев 2026, 11:59
Не верифицирован
07 фев 2026, 11:59
2c21cae
Код
Авторство
О чём код?
#include "client_method_options.h" #include "tvm.h" namespace NYT { template <typename T> static void MergeMaybe(TMaybe<T>& origin, const TMaybe<T>& patch) { if (patch) { origin = patch; } } void TFormatHints::Merge(const TFormatHints& patch) { if (patch.SkipNullValuesForTNode_) { SkipNullValuesForTNode(true); } MergeMaybe(EnableStringToAllConversion_, patch.EnableStringToAllConversion_); MergeMaybe(EnableAllToStringConversion_, patch.EnableAllToStringConversion_); MergeMaybe(EnableIntegralTypeConversion_, patch.EnableIntegralTypeConversion_); MergeMaybe(EnableIntegralToDoubleConversion_, patch.EnableIntegralToDoubleConversion_); MergeMaybe(EnableTypeConversion_, patch.EnableTypeConversion_); MergeMaybe(ComplexTypeMode_, patch.ComplexTypeMode_); } TCreateClientOptions& TCreateClientOptions::ServiceTicketAuth(const NAuth::IServiceTicketAuthPtrWrapper& wrapper) { ServiceTicketAuth_ = std::make_shared<NAuth::IServiceTicketAuthPtrWrapper>(wrapper); return *this; } } // namespace NYT