Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation Python
Les compléments
Voir le programme détaillé
Module « sqlalchemy.orm »

Classe « SessionTransaction »

Informations générales

Héritage

builtins.object
    TransactionalContext
builtins.object
    _StateChange
        SessionTransaction

Définition

class SessionTransaction(_StateChange, TransactionalContext):

help(SessionTransaction)

A :class:`.Session`-level transaction.

:class:`.SessionTransaction` is produced from the
:meth:`_orm.Session.begin`
and :meth:`_orm.Session.begin_nested` methods.   It's largely an internal
object that in modern use provides a context manager for session
transactions.

Documentation on interacting with :class:`_orm.SessionTransaction` is
at: :ref:`unitofwork_transaction`.


.. versionchanged:: 1.4  The scoping and API methods to work with the
   :class:`_orm.SessionTransaction` object directly have been simplified.

.. seealso::

    :ref:`unitofwork_transaction`

    :meth:`.Session.begin`

    :meth:`.Session.begin_nested`

    :meth:`.Session.rollback`

    :meth:`.Session.commit`

    :meth:`.Session.in_transaction`

    :meth:`.Session.in_nested_transaction`

    :meth:`.Session.get_transaction`

    :meth:`.Session.get_nested_transaction`


Constructeur(s)

Signature du constructeur Description
__init__(self, session: 'Session', origin: 'SessionTransactionOrigin', parent: 'Optional[SessionTransaction]' = None)

Liste des attributs statiques

Nom de l'attribut Valeur
nestedFalse

Liste des propriétés

Nom de la propriétéDescription
is_active
parentThe parent :class:`.SessionTransaction` of this [extrait de parent.__doc__]

Liste des opérateurs

Opérateurs hérités de la classe object

__eq__, __ge__, __gt__, __le__, __lt__, __ne__

Liste des méthodes

Toutes les méthodes Méthodes d'instance Méthodes statiques Méthodes dépréciées
Signature de la méthodeDescription
close(self, invalidate: 'bool' = False) -> 'None'
commit(self, _to_root: 'bool' = False) -> 'None'
connection(self, bindkey: 'Optional[Mapper[Any]]', execution_options: 'Optional[_ExecuteOptions]' = None, **kwargs: 'Any') -> 'Connection'
prepare(self) -> 'None'
rollback(self, _capture_exception: 'bool' = False, _to_root: 'bool' = False) -> 'None'

Méthodes héritées de la classe TransactionalContext

__enter__, __exit__, __init_subclass__, __subclasshook__

Méthodes héritées de la classe _StateChange

declare_states

Méthodes héritées de la classe object

__delattr__, __dir__, __format__, __getattribute__, __getstate__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__

Vous êtes un professionnel et vous avez besoin d'une formation ? Machine Learning
avec Scikit-Learn
Voir le programme détaillé