(self, key: Any, raiseerr: bool = True)
| 352 | ) |
| 353 | |
| 354 | def _index_for_key(self, key: Any, raiseerr: bool = True) -> int: |
| 355 | if isinstance(key, int): |
| 356 | key = self._keys[key] |
| 357 | try: |
| 358 | rec = self._keymap[key] |
| 359 | except KeyError as ke: |
| 360 | rec = self._key_fallback(key, ke, raiseerr) |
| 361 | |
| 362 | if rec[0] is None: |
| 363 | self._raise_for_ambiguous_column_name(rec) |
| 364 | return rec[0] # type: ignore[no-any-return] |
| 365 | |
| 366 | def _raise_for_ambiguous_column_name( |
| 367 | self, rec: _KeyMapRecType |
nothing calls this directly
no test coverage detected