MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _index_for_key

Method _index_for_key

lib/sqlalchemy/engine/result.py:354–364  ·  view source on GitHub ↗
(self, key: Any, raiseerr: bool = True)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 2

_key_fallbackMethod · 0.45

Tested by

no test coverage detected