static
| 85 | |
| 86 | // static |
| 87 | bool AddressableNonNullValueList::equalTo( |
| 88 | const Entry& left, |
| 89 | const Entry& right, |
| 90 | const TypePtr& type) { |
| 91 | if (left.hash != right.hash) { |
| 92 | return false; |
| 93 | } |
| 94 | |
| 95 | auto leftStream = prepareRead(left); |
| 96 | auto rightStream = prepareRead(right); |
| 97 | |
| 98 | CompareFlags compareFlags = |
| 99 | CompareFlags::equality(CompareFlags::NullHandlingMode::kNullAsValue); |
| 100 | return exec::ContainerRowSerde::compare( |
| 101 | *leftStream, *rightStream, type.get(), compareFlags) == 0; |
| 102 | } |
| 103 | |
| 104 | // static |
| 105 | void AddressableNonNullValueList::read( |
nothing calls this directly
no test coverage detected