diff options
author | robot-piglet <robot-piglet@yandex-team.com> | 2024-02-09 21:21:31 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@ydb.tech> | 2024-02-14 14:25:21 +0000 |
commit | c6b28cbe084dde491cd0323d2643cf568d7d0d2f (patch) | |
tree | a6d6726d5f0336f264453d864b8f8e1822fb97ed | |
parent | 38d2b19cb39ad6f09ed4b6efb5128d006898d6e0 (diff) | |
download | ydb-c6b28cbe084dde491cd0323d2643cf568d7d0d2f.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 4b380ec571..ad55e6802f 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 ccfa9e691d..6ca7db3dab 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); |