@@ -164,16 +164,15 @@ void YTreeNodeToUnversionedValue(
164164} // namespace
165165
166166TUnversionedOwningRow YsonToSchemafulRow (
167- const TString& yson,
167+ TStringBuf yson,
168168 const TTableSchema& tableSchema,
169169 bool treatMissingAsNull,
170170 NYson::EYsonType ysonType,
171171 bool validateValues)
172172{
173173 auto nameTable = TNameTable::FromSchema (tableSchema);
174174
175- auto rowParts = ConvertTo<THashMap<TString, INodePtr>>(
176- TYsonString (yson, ysonType));
175+ auto rowParts = ConvertTo<THashMap<TString, INodePtr>>(TYsonString (yson, ysonType));
177176
178177 TUnversionedOwningRowBuilder rowBuilder;
179178 auto validateAndAddValue = [&rowBuilder, &validateValues] (const TUnversionedValue& value, const TColumnSchema& column) {
@@ -266,7 +265,7 @@ TUnversionedOwningRow YsonToSchemafulRow(
266265 return rowBuilder.FinishRow ();
267266}
268267
269- TUnversionedOwningRow YsonToSchemalessRow (const TString& valueYson)
268+ TUnversionedOwningRow YsonToSchemalessRow (TStringBuf valueYson)
270269{
271270 TUnversionedOwningRowBuilder builder;
272271
@@ -285,8 +284,8 @@ TUnversionedOwningRow YsonToSchemalessRow(const TString& valueYson)
285284
286285TVersionedRow YsonToVersionedRow (
287286 const TRowBufferPtr& rowBuffer,
288- const TString& keyYson,
289- const TString& valueYson,
287+ TStringBuf keyYson,
288+ TStringBuf valueYson,
290289 const std::vector<TTimestamp>& deleteTimestamps,
291290 const std::vector<TTimestamp>& extraWriteTimestamps)
292291{
@@ -349,8 +348,8 @@ TVersionedRow YsonToVersionedRow(
349348}
350349
351350TVersionedOwningRow YsonToVersionedRow (
352- const TString& keyYson,
353- const TString& valueYson,
351+ TStringBuf keyYson,
352+ TStringBuf valueYson,
354353 const std::vector<TTimestamp>& deleteTimestamps,
355354 const std::vector<TTimestamp>& extraWriteTimestamps)
356355{
@@ -360,7 +359,7 @@ TVersionedOwningRow YsonToVersionedRow(
360359 return TVersionedOwningRow (row);
361360}
362361
363- TUnversionedOwningRow YsonToKey (const TString& yson)
362+ TUnversionedOwningRow YsonToKey (TStringBuf yson)
364363{
365364 TUnversionedOwningRowBuilder keyBuilder;
366365 auto keyParts = ConvertTo<std::vector<INodePtr>>(
0 commit comments