diff options
author | aleksandra-zh <aleksandra-zh@yandex-team.com> | 2024-07-02 16:11:09 +0300 |
---|---|---|
committer | aleksandra-zh <aleksandra-zh@yandex-team.com> | 2024-07-02 16:27:54 +0300 |
commit | f2f13f03dddc1856da3cd2955a597a0203bf8d28 (patch) | |
tree | 38587c94fa9266a309dbfc0b3061259ec05653bd | |
parent | aa7cbf9b8c72570a3ceddf7f74338761fe2faf1c (diff) | |
download | ydb-f2f13f03dddc1856da3cd2955a597a0203bf8d28.tar.gz |
Fix erasure journal Sequoia chunks
59bc42345d788a8b9b157a3d74092085e77b2b4c
-rw-r--r-- | yt/yt/client/chunk_client/chunk_replica-inl.h | 5 | ||||
-rw-r--r-- | yt/yt/client/chunk_client/chunk_replica.h | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/yt/yt/client/chunk_client/chunk_replica-inl.h b/yt/yt/client/chunk_client/chunk_replica-inl.h index fec61f2711..38871e8dfa 100644 --- a/yt/yt/client/chunk_client/chunk_replica-inl.h +++ b/yt/yt/client/chunk_client/chunk_replica-inl.h @@ -208,6 +208,11 @@ inline bool IsPhysicalChunkType(NObjectClient::EObjectType type) type == NObjectClient::EObjectType::ErasureJournalChunk; } +inline bool IsPhysicalChunkId(TChunkId id) +{ + return IsPhysicalChunkType(NObjectClient::TypeFromId(id)); +} + inline bool IsJournalChunkType(NObjectClient::EObjectType type) { return diff --git a/yt/yt/client/chunk_client/chunk_replica.h b/yt/yt/client/chunk_client/chunk_replica.h index 520c4e964c..91ccfc0e9a 100644 --- a/yt/yt/client/chunk_client/chunk_replica.h +++ b/yt/yt/client/chunk_client/chunk_replica.h @@ -167,6 +167,9 @@ bool IsArtifactChunkId(TChunkId id); //! Returns |true| iff this is a chunk or any type (journal or blob, replicated or erasure-coded). bool IsPhysicalChunkType(NObjectClient::EObjectType type); +//! Returns |true| iff this is a chunk or any type (journal or blob, replicated or erasure-coded). +bool IsPhysicalChunkId(TChunkId id); + //! Returns |true| iff this is a journal chunk type. bool IsJournalChunkType(NObjectClient::EObjectType type); |