Skip to content

Commit 5209b75

Browse files
authored
Get rid of TChangeRecordBuilderTrait (#9164)
1 parent e0dcc33 commit 5209b75

File tree

4 files changed

+6
-14
lines changed

4 files changed

+6
-14
lines changed

ydb/core/backup/impl/table_writer_impl.h

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,15 @@ struct TChangeRecordBuilderContextTrait<NBackup::NImpl::TChangeRecord> {
3131

3232
namespace NKikimr::NBackup::NImpl {
3333

34+
class TChangeRecordBuilder;
35+
3436
class TChangeRecord: public NChangeExchange::TChangeRecordBase {
3537
friend class TChangeRecordBuilder;
3638

3739
public:
3840
using TPtr = TIntrusivePtr<TChangeRecord>;
41+
using TBuilder = TChangeRecordBuilder;
42+
3943
const static NKikimrSchemeOp::ECdcStreamFormat StreamType = NKikimrSchemeOp::ECdcStreamFormatProto;
4044

4145
ui64 GetGroup() const override {
@@ -197,9 +201,4 @@ struct TChangeRecordContainer<NBackup::NImpl::TChangeRecord>
197201
using TBaseChangeRecordContainer<NBackup::NImpl::TChangeRecord>::TBaseChangeRecordContainer;
198202
};
199203

200-
template <>
201-
struct TChangeRecordBuilderTrait<NBackup::NImpl::TChangeRecord>
202-
: public NBackup::NImpl::TChangeRecordBuilder
203-
{};
204-
205204
}

ydb/core/change_exchange/change_record.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@
66

77
namespace NKikimr {
88

9-
template <typename TChangeRecord>
10-
struct TChangeRecordBuilderTrait;
11-
129
template <typename TChangeRecord>
1310
struct TChangeRecordBuilderContextTrait {};
1411

ydb/core/tx/replication/service/json_change_record.h

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ class TChangeRecord: public NChangeExchange::TChangeRecordBase {
3131

3232
public:
3333
using TPtr = TIntrusivePtr<TChangeRecord>;
34+
using TBuilder = TChangeRecordBuilder;
3435

3536
const static NKikimrSchemeOp::ECdcStreamFormat StreamType = NKikimrSchemeOp::ECdcStreamFormatJson;
3637

@@ -88,11 +89,6 @@ struct TChangeRecordContainer<NReplication::NService::TChangeRecord>
8889
using TBaseChangeRecordContainer<NReplication::NService::TChangeRecord>::TBaseChangeRecordContainer;
8990
};
9091

91-
template <>
92-
struct TChangeRecordBuilderTrait<NReplication::NService::TChangeRecord>
93-
: public NReplication::NService::TChangeRecordBuilder
94-
{};
95-
9692
template <>
9793
struct TChangeRecordBuilderContextTrait<NReplication::NService::TChangeRecord> {
9894
TMemoryPool MemoryPool;

ydb/core/tx/replication/service/table_writer_impl.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,7 @@ class TLocalTableWriter
450450

451451
for (auto& record : ev->Get()->Records) {
452452
records.emplace_back(record.Offset, TablePathId, record.Data.size());
453-
auto res = PendingRecords.emplace(record.Offset, TChangeRecordBuilderTrait<TChangeRecord>()
453+
auto res = PendingRecords.emplace(record.Offset, typename TChangeRecord::TBuilder()
454454
.WithSourceId(ev->Get()->Source)
455455
.WithOrder(record.Offset)
456456
.WithBody(std::move(record.Data))

0 commit comments

Comments
 (0)