MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / _sql_message

Method _sql_message

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

Source from the content-addressed store, hash-verified

515
516 @_preloaded.preload_module("sqlalchemy.sql.util")
517 def _sql_message(self) -> str:
518 util = _preloaded.sql_util
519
520 details = [self._message()]
521 if self.statement:
522 stmt_detail = "[SQL: %s]" % self.statement
523 details.append(stmt_detail)
524 if self.params:
525 if self.hide_parameters:
526 details.append(
527 "[SQL parameters hidden due to hide_parameters=True]"
528 )
529 else:
530 params_repr = util._repr_params(
531 self.params, 10, ismulti=self.ismulti
532 )
533 details.append("[parameters: %r]" % params_repr)
534 code_str = self._code_str()
535 if code_str:
536 details.append(code_str)
537 return "\n".join(["(%s)" % det for det in self.detail] + details)
538
539
540class 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