File tree 2 files changed +12
-21
lines changed
2 files changed +12
-21
lines changed Original file line number Diff line number Diff line change @@ -569,7 +569,7 @@ TColumnFilter TColumnFilter::CombineSequentialAnd(const TColumnFilter& extFilter
569
569
++itExt;
570
570
}
571
571
}
572
- Y_ABORT_UNLESS (itSelf == Filter.end () && itExt == extFilter.Filter .cend ());
572
+ AFL_VERIFY (itSelf == Filter.end () && itExt == extFilter.Filter .cend ());
573
573
TColumnFilter result = TColumnFilter::BuildAllowFilter ();
574
574
std::swap (resultFilter, result.Filter );
575
575
std::swap (curCurrent, result.LastValue );
Original file line number Diff line number Diff line change 15
15
namespace NKikimr ::NArrow {
16
16
17
17
std::shared_ptr<arrow::UInt64Array> MakePermutation (const int size, const bool reverse) {
18
- if (size < 1 ) {
19
- return {};
20
- }
21
-
22
18
arrow::UInt64Builder builder;
23
- if (!builder.Reserve (size).ok ()) {
24
- return {};
25
- }
19
+ TStatusValidator::Validate (builder.Reserve (size));
26
20
27
- if (reverse ) {
28
- ui64 value = size - 1 ;
29
- for (i64 i = 0 ; i < size; ++i, --value) {
30
- if (!builder. Append ( value). ok () ) {
31
- return {} ;
21
+ if (size ) {
22
+ if (reverse) {
23
+ ui64 value = size - 1 ;
24
+ for (i64 i = 0 ; i < size; ++i, -- value) {
25
+ TStatusValidator::Validate (builder. Append (value)) ;
32
26
}
33
- }
34
- } else {
35
- for (i64 i = 0 ; i < size; ++i) {
36
- if (!builder.Append (i).ok ()) {
37
- return {};
27
+ } else {
28
+ for (i64 i = 0 ; i < size; ++i) {
29
+ TStatusValidator::Validate (builder.Append (i));
38
30
}
39
31
}
40
32
}
41
33
42
34
std::shared_ptr<arrow::UInt64Array> out;
43
- if (!builder.Finish (&out).ok ()) {
44
- return {};
45
- }
35
+ TStatusValidator::Validate (builder.Finish (&out));
46
36
return out;
47
37
}
48
38
@@ -287,6 +277,7 @@ std::shared_ptr<arrow::UInt64Array> TShardingSplitIndex::BuildPermutation() cons
287
277
}
288
278
289
279
std::shared_ptr<arrow::RecordBatch> ReverseRecords (const std::shared_ptr<arrow::RecordBatch>& batch) {
280
+ AFL_VERIFY (batch);
290
281
auto permutation = NArrow::MakePermutation (batch->num_rows (), true );
291
282
return NArrow::TStatusValidator::GetValid (arrow::compute::Take (batch, permutation)).record_batch ();
292
283
}
You can’t perform that action at this time.
0 commit comments