aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrobot-piglet <robot-piglet@yandex-team.com>2024-02-09 21:21:31 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2024-02-09 21:29:20 +0300
commitf1330b5140e70f40d32427a1efb42143e1a46e50 (patch)
tree8e0e80d01d0c22311fc306dbea3fde739e9a3476
parentc789defc2b1222aff8fcffafa4a56917be0ff36e (diff)
downloadydb-f1330b5140e70f40d32427a1efb42143e1a46e50.tar.gz
Intermediate changes
-rw-r--r--yt/yt/client/table_client/unversioned_row.cpp10
-rw-r--r--yt/yt/client/table_client/unversioned_row.h5
2 files changed, 12 insertions, 3 deletions
diff --git a/yt/yt/client/table_client/unversioned_row.cpp b/yt/yt/client/table_client/unversioned_row.cpp
index 4b380ec5710..ad55e6802f5 100644
--- a/yt/yt/client/table_client/unversioned_row.cpp
+++ b/yt/yt/client/table_client/unversioned_row.cpp
@@ -2029,9 +2029,15 @@ TLegacyKey WidenKeyPrefix(TLegacyKey key, ui32 prefixLength, ui32 keyColumnCount
////////////////////////////////////////////////////////////////////////////////
-TSharedRange<TRowRange> MakeSingletonRowRange(TLegacyKey lowerBound, TLegacyKey upperBound)
+TSharedRange<TRowRange> MakeSingletonRowRange(
+ TLegacyKey lowerBound,
+ TLegacyKey upperBound,
+ TRowBufferPtr rowBuffer)
{
- auto rowBuffer = New<TRowBuffer>();
+ if (!rowBuffer) {
+ rowBuffer = New<TRowBuffer>();
+ }
+
TCompactVector<TRowRange, 1> ranges(1, TRowRange(
rowBuffer->CaptureRow(lowerBound),
rowBuffer->CaptureRow(upperBound)));
diff --git a/yt/yt/client/table_client/unversioned_row.h b/yt/yt/client/table_client/unversioned_row.h
index ccfa9e691d7..6ca7db3dabf 100644
--- a/yt/yt/client/table_client/unversioned_row.h
+++ b/yt/yt/client/table_client/unversioned_row.h
@@ -901,7 +901,10 @@ private:
////////////////////////////////////////////////////////////////////////////////
-TSharedRange<TRowRange> MakeSingletonRowRange(TLegacyKey lowerBound, TLegacyKey upperBound);
+TSharedRange<TRowRange> MakeSingletonRowRange(
+ TLegacyKey lowerBound,
+ TLegacyKey upperBound,
+ TRowBufferPtr rowBuffer = nullptr);
TKeyRef ToKeyRef(TUnversionedRow row);
TKeyRef ToKeyRef(TUnversionedRow row, int prefixLength);