MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _compat_first

Method _compat_first

lib/sqlalchemy/dialects/mysql/base.py:3022–3032  ·  view source on GitHub ↗

Proxy a result row to smooth over MySQL-Python driver inconsistencies.

(
        self, rp: CursorResult[Unpack[TupleAny]], charset: Optional[str] = None
    )

Source from the content-addressed store, hash-verified

3020 return None
3021
3022 def _compat_first(
3023 self, rp: CursorResult[Unpack[TupleAny]], charset: Optional[str] = None
3024 ) -> Optional[_DecodingRow]:
3025 """Proxy a result row to smooth over MySQL-Python driver
3026 inconsistencies."""
3027
3028 row = rp.first()
3029 if row:
3030 return _DecodingRow(row, charset)
3031 else:
3032 return None
3033
3034 def _extract_error_code(
3035 self, exception: DBAPIModule.Error

Callers 2

_fetch_settingMethod · 0.95
_show_create_tableMethod · 0.95

Calls 2

_DecodingRowClass · 0.85
firstMethod · 0.45

Tested by

no test coverage detected