| 191 | |
| 192 | |
| 193 | size_t DataTypeTuple::getPositionByName(std::string_view name) const |
| 194 | { |
| 195 | size_t size = elems.size(); |
| 196 | for (size_t i = 0; i < size; ++i) |
| 197 | if (names[i] == name) |
| 198 | return i; |
| 199 | throw Exception(ErrorCodes::NOT_FOUND_COLUMN_IN_BLOCK, "Tuple doesn't have element with name '{}'", name); |
| 200 | } |
| 201 | |
| 202 | |
| 203 | std::optional<size_t> DataTypeTuple::tryGetPositionByName(std::string_view name) const |
no test coverage detected