MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / delete_all

Method delete_all

lib/sqlalchemy/orm/session.py:3651–3666  ·  view source on GitHub ↗

Calls :meth:`.Session.delete` on multiple instances. .. seealso:: :meth:`.Session.delete` - main documentation on delete .. versionadded:: 2.1

(self, instances: Iterable[object])

Source from the content-addressed store, hash-verified

3649 self._delete_impl(object_state(instance), instance, head=True)
3650
3651 def delete_all(self, instances: Iterable[object]) -> None:
3652 """Calls :meth:`.Session.delete` on multiple instances.
3653
3654 .. seealso::
3655
3656 :meth:`.Session.delete` - main documentation on delete
3657
3658 .. versionadded:: 2.1
3659
3660 """
3661
3662 if self._warn_on_events:
3663 self._flush_warning("Session.delete_all()")
3664
3665 for instance in instances:
3666 self._delete_impl(object_state(instance), instance, head=True)
3667
3668 def _delete_impl(
3669 self, state: InstanceState[Any], obj: object, head: bool

Callers 1

test_delete_allMethod · 0.45

Calls 3

_flush_warningMethod · 0.95
_delete_implMethod · 0.95
object_stateFunction · 0.85

Tested by 1

test_delete_allMethod · 0.36