( # type: ignore[override]
self,
element,
*,
expr,
operator,
bindparam_type=None,
argname=None,
**kw,
)
| 804 | __slots__ = () |
| 805 | |
| 806 | def _literal_coercion( # type: ignore[override] |
| 807 | self, |
| 808 | element, |
| 809 | *, |
| 810 | expr, |
| 811 | operator, |
| 812 | bindparam_type=None, |
| 813 | argname=None, |
| 814 | **kw, |
| 815 | ): |
| 816 | try: |
| 817 | return expr._bind_param(operator, element, type_=bindparam_type) |
| 818 | except exc.ArgumentError as err: |
| 819 | self._raise_for_expected(element, err=err) |
| 820 | |
| 821 | def _post_coercion(self, resolved, *, expr, bindparam_type=None, **kw): |
| 822 | if resolved.type._isnull and not expr.type._isnull: |
nothing calls this directly
no test coverage detected