@@ -164,16 +164,15 @@ void YTreeNodeToUnversionedValue(
164
164
} // namespace
165
165
166
166
TUnversionedOwningRow YsonToSchemafulRow (
167
- const TString& yson,
167
+ TStringBuf yson,
168
168
const TTableSchema& tableSchema,
169
169
bool treatMissingAsNull,
170
170
NYson::EYsonType ysonType,
171
171
bool validateValues)
172
172
{
173
173
auto nameTable = TNameTable::FromSchema (tableSchema);
174
174
175
- auto rowParts = ConvertTo<THashMap<TString, INodePtr>>(
176
- TYsonString (yson, ysonType));
175
+ auto rowParts = ConvertTo<THashMap<TString, INodePtr>>(TYsonString (yson, ysonType));
177
176
178
177
TUnversionedOwningRowBuilder rowBuilder;
179
178
auto validateAndAddValue = [&rowBuilder, &validateValues] (const TUnversionedValue& value, const TColumnSchema& column) {
@@ -266,7 +265,7 @@ TUnversionedOwningRow YsonToSchemafulRow(
266
265
return rowBuilder.FinishRow ();
267
266
}
268
267
269
- TUnversionedOwningRow YsonToSchemalessRow (const TString& valueYson)
268
+ TUnversionedOwningRow YsonToSchemalessRow (TStringBuf valueYson)
270
269
{
271
270
TUnversionedOwningRowBuilder builder;
272
271
@@ -285,8 +284,8 @@ TUnversionedOwningRow YsonToSchemalessRow(const TString& valueYson)
285
284
286
285
TVersionedRow YsonToVersionedRow (
287
286
const TRowBufferPtr& rowBuffer,
288
- const TString& keyYson,
289
- const TString& valueYson,
287
+ TStringBuf keyYson,
288
+ TStringBuf valueYson,
290
289
const std::vector<TTimestamp>& deleteTimestamps,
291
290
const std::vector<TTimestamp>& extraWriteTimestamps)
292
291
{
@@ -349,8 +348,8 @@ TVersionedRow YsonToVersionedRow(
349
348
}
350
349
351
350
TVersionedOwningRow YsonToVersionedRow (
352
- const TString& keyYson,
353
- const TString& valueYson,
351
+ TStringBuf keyYson,
352
+ TStringBuf valueYson,
354
353
const std::vector<TTimestamp>& deleteTimestamps,
355
354
const std::vector<TTimestamp>& extraWriteTimestamps)
356
355
{
@@ -360,7 +359,7 @@ TVersionedOwningRow YsonToVersionedRow(
360
359
return TVersionedOwningRow (row);
361
360
}
362
361
363
- TUnversionedOwningRow YsonToKey (const TString& yson)
362
+ TUnversionedOwningRow YsonToKey (TStringBuf yson)
364
363
{
365
364
TUnversionedOwningRowBuilder keyBuilder;
366
365
auto keyParts = ConvertTo<std::vector<INodePtr>>(
0 commit comments