stubs/sqlalchemy/orm/dependency.pyi (118 lines of code) (raw):

from typing import Any from .. import exc as sa_exc from . import util as mapperutil from .interfaces import MANYTOMANY as MANYTOMANY from .interfaces import MANYTOONE as MANYTOONE from .interfaces import ONETOMANY as ONETOMANY class DependencyProcessor(object): prop: Any = ... cascade: Any = ... mapper: Any = ... parent: Any = ... secondary: Any = ... direction: Any = ... post_update: Any = ... passive_deletes: Any = ... passive_updates: Any = ... enable_typechecks: Any = ... key: Any = ... def __init__(self, prop) -> None: ... @classmethod def from_relationship(cls, prop): ... def hasparent(self, state): ... def per_property_preprocessors(self, uow): ... def per_property_flush_actions(self, uow): ... def per_state_flush_actions(self, uow, states, isdelete): ... def presort_deletes(self, uowcommit, states): ... def presort_saves(self, uowcommit, states): ... def process_deletes(self, uowcommit, states): ... def process_saves(self, uowcommit, states): ... def prop_has_changes(self, uowcommit, states, isdelete): ... class OneToManyDP(DependencyProcessor): def per_property_dependencies( self, uow, parent_saves, child_saves, parent_deletes, child_deletes, after_save, before_delete, ): ... def per_state_dependencies( self, uow, save_parent, delete_parent, child_action, after_save, before_delete, isdelete, childisdelete, ): ... def presort_deletes(self, uowcommit, states): ... def presort_saves(self, uowcommit, states): ... def process_deletes(self, uowcommit, states): ... def process_saves(self, uowcommit, states): ... class ManyToOneDP(DependencyProcessor): def __init__(self, prop) -> None: ... def per_property_dependencies( self, uow, parent_saves, child_saves, parent_deletes, child_deletes, after_save, before_delete, ): ... def per_state_dependencies( self, uow, save_parent, delete_parent, child_action, after_save, before_delete, isdelete, childisdelete, ): ... def presort_deletes(self, uowcommit, states): ... def presort_saves(self, uowcommit, states): ... def process_deletes(self, uowcommit, states): ... def process_saves(self, uowcommit, states): ... class DetectKeySwitch(DependencyProcessor): def per_property_preprocessors(self, uow): ... def per_property_flush_actions(self, uow): ... def per_state_flush_actions(self, uow, states, isdelete): ... def presort_deletes(self, uowcommit, states): ... def presort_saves(self, uow, states): ... def prop_has_changes(self, uow, states, isdelete): ... def process_deletes(self, uowcommit, states): ... def process_saves(self, uowcommit, states): ... class ManyToManyDP(DependencyProcessor): def per_property_dependencies( self, uow, parent_saves, child_saves, parent_deletes, child_deletes, after_save, before_delete, ): ... def per_state_dependencies( self, uow, save_parent, delete_parent, child_action, after_save, before_delete, isdelete, childisdelete, ): ... def presort_deletes(self, uowcommit, states): ... def presort_saves(self, uowcommit, states): ... def process_deletes(self, uowcommit, states): ... def process_saves(self, uowcommit, states): ...