| 816 | } |
| 817 | |
| 818 | bool equalTypeKinds(const MaterializedRow& left, const MaterializedRow& right) { |
| 819 | if (left.size() != right.size()) { |
| 820 | return false; |
| 821 | } |
| 822 | |
| 823 | const auto numColumns = left.size(); |
| 824 | for (auto i = 0; i < numColumns; ++i) { |
| 825 | if (left[i].kind() != right[i].kind()) { |
| 826 | return false; |
| 827 | } |
| 828 | } |
| 829 | return true; |
| 830 | } |
| 831 | |
| 832 | std::optional<bool> MaterializedRowEpsilonComparator::areEqual( |
| 833 | const MaterializedRowMultiset& expected, |
no test coverage detected