(self)
| 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 | |
| 590 | class DBAPIError(StatementError): |
nothing calls this directly
no test coverage detected