File tree 1 file changed +6
-8
lines changed
ydb/core/tx/columnshard/engines/reader/plain_reader
1 file changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -63,14 +63,10 @@ class TFetchedData {
63
63
}
64
64
65
65
void AddFilter (const std::shared_ptr<NArrow::TColumnFilter>& filter) {
66
- if (UseFilter && Table && filter) {
67
- AFL_VERIFY (filter->Apply (Table));
68
- }
69
- if (!Filter) {
70
- Filter = filter;
71
- } else if (filter) {
72
- *Filter = Filter->CombineSequentialAnd (*filter);
66
+ if (!filter) {
67
+ return ;
73
68
}
69
+ return AddFilter (*filter);
74
70
}
75
71
76
72
void AddFilter (const NArrow::TColumnFilter& filter) {
@@ -79,8 +75,10 @@ class TFetchedData {
79
75
}
80
76
if (!Filter) {
81
77
Filter = std::make_shared<NArrow::TColumnFilter>(filter);
82
- } else {
78
+ } else if (UseFilter) {
83
79
*Filter = Filter->CombineSequentialAnd (filter);
80
+ } else {
81
+ *Filter = Filter->And (filter);
84
82
}
85
83
}
86
84
You can’t perform that action at this time.
0 commit comments