| 711 | } |
| 712 | |
| 713 | bool ArraySpan::IsNullRunEndEncoded(int64_t i) const { |
| 714 | const auto& values = ree_util::ValuesArray(*this); |
| 715 | if (values.MayHaveLogicalNulls()) { |
| 716 | const int64_t physical_offset = ree_util::FindPhysicalIndex(*this, i, this->offset); |
| 717 | return ree_util::ValuesArray(*this).IsNull(physical_offset); |
| 718 | } |
| 719 | return false; |
| 720 | } |
| 721 | |
| 722 | bool ArraySpan::UnionMayHaveLogicalNulls() const { |
| 723 | for (auto& child : this->child_data) { |
no test coverage detected