MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _sql_message

Method _sql_message

lib/sqlalchemy/exc.py:567–587  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

565
566 @_preloaded.preload_module("sqlalchemy.sql.util")
567 def _sql_message(self) -> str:
568 util = _preloaded.sql_util
569
570 details = [self._message()]
571 if self.statement:
572 stmt_detail = "[SQL: %s]" % self.statement
573 details.append(stmt_detail)
574 if self.params:
575 if self.hide_parameters:
576 details.append(
577 "[SQL parameters hidden due to hide_parameters=True]"
578 )
579 else:
580 params_repr = util._repr_params(
581 self.params, 10, ismulti=self.ismulti
582 )
583 details.append("[parameters: %r]" % params_repr)
584 code_str = self._code_str()
585 if code_str:
586 details.append(code_str)
587 return "\n".join(["(%s)" % det for det in self.detail] + details)
588
589
590class DBAPIError(StatementError):

Callers

nothing calls this directly

Calls 5

_messageMethod · 0.80
_repr_paramsMethod · 0.80
_code_strMethod · 0.80
appendMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected