diff options
author | robot-piglet <robot-piglet@yandex-team.com> | 2024-02-09 21:21:31 +0300 |
---|---|---|
committer | robot-piglet <robot-piglet@yandex-team.com> | 2024-02-09 21:29:20 +0300 |
commit | f1330b5140e70f40d32427a1efb42143e1a46e50 (patch) | |
tree | 8e0e80d01d0c22311fc306dbea3fde739e9a3476 | |
parent | c789defc2b1222aff8fcffafa4a56917be0ff36e (diff) | |
download | ydb-f1330b5140e70f40d32427a1efb42143e1a46e50.tar.gz |
Intermediate changes
-rw-r--r-- | yt/yt/client/table_client/unversioned_row.cpp | 10 | ||||
-rw-r--r-- | yt/yt/client/table_client/unversioned_row.h | 5 |
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); |