summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorivanmorozov333 <[email protected]>2024-01-31 13:54:58 +0300
committerGitHub <[email protected]>2024-01-31 13:54:58 +0300
commitb8034cddecac017a620e570b43377007a5de75cf (patch)
treef0284149500803e197dd0a626705b7936df0b7ff
parentd834612c3a01e331dab514c3edcd849433484102 (diff)
fix columns set algebra (#1450)
-rw-r--r--ydb/core/tx/columnshard/engines/reader/plain_reader/columns_set.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/ydb/core/tx/columnshard/engines/reader/plain_reader/columns_set.cpp b/ydb/core/tx/columnshard/engines/reader/plain_reader/columns_set.cpp
index 0d05fe444c0..ee95b7e42fa 100644
--- a/ydb/core/tx/columnshard/engines/reader/plain_reader/columns_set.cpp
+++ b/ydb/core/tx/columnshard/engines/reader/plain_reader/columns_set.cpp
@@ -12,12 +12,9 @@ TString TColumnsSet::DebugString() const {
}
NKikimr::NOlap::NPlainReader::TColumnsSet TColumnsSet::operator-(const TColumnsSet& external) const {
- if (external.IsEmpty()) {
+ if (external.IsEmpty() || IsEmpty()) {
return *this;
}
- if (IsEmpty()) {
- return external;
- }
TColumnsSet result = *this;
for (auto&& i : external.ColumnIds) {
result.ColumnIds.erase(i);