Skip to content

Commit e35adf7

Browse files
snauryGazizonoki
authored andcommitted
Moved commit "Make it possible to change in-memory setting for tables" from ydb repo
1 parent 657e43c commit e35adf7

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

include/ydb-cpp-sdk/client/table/table.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -811,6 +811,7 @@ class TColumnFamilyBuilder {
811811

812812
TColumnFamilyBuilder& SetData(const std::string& media);
813813
TColumnFamilyBuilder& SetCompression(EColumnFamilyCompression compression);
814+
TColumnFamilyBuilder& SetKeepInMemory(bool enabled);
814815

815816
TColumnFamilyDescription Build() const;
816817

@@ -873,6 +874,11 @@ class TTableColumnFamilyBuilder {
873874
return *this;
874875
}
875876

877+
TTableColumnFamilyBuilder& SetKeepInMemory(bool enabled) {
878+
Builder_.SetKeepInMemory(enabled);
879+
return *this;
880+
}
881+
876882
TTableBuilder& EndColumnFamily();
877883

878884
private:
@@ -1491,6 +1497,11 @@ class TAlterColumnFamilyBuilder {
14911497
return *this;
14921498
}
14931499

1500+
TAlterColumnFamilyBuilder& SetKeepInMemory(bool enabled) {
1501+
Builder_.SetKeepInMemory(enabled);
1502+
return *this;
1503+
}
1504+
14941505
TAlterTableSettings& EndAddColumnFamily();
14951506
TAlterTableSettings& EndAlterColumnFamily();
14961507

src/client/table/table.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1116,6 +1116,11 @@ TColumnFamilyBuilder& TColumnFamilyBuilder::SetCompression(EColumnFamilyCompress
11161116
return *this;
11171117
}
11181118

1119+
TColumnFamilyBuilder& TColumnFamilyBuilder::SetKeepInMemory(bool enabled) {
1120+
Impl_->Proto.set_keep_in_memory(enabled ? Ydb::FeatureFlag::ENABLED : Ydb::FeatureFlag::DISABLED);
1121+
return *this;
1122+
}
1123+
11191124
TColumnFamilyDescription TColumnFamilyBuilder::Build() const {
11201125
return TColumnFamilyDescription(Impl_->Proto);
11211126
}

0 commit comments

Comments
 (0)