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 :

Module « sqlalchemy.orm »

Classe « SessionTransaction »

Informations générales

Héritage

builtins.object
    TransactionalContext
        SessionTransaction

Définition

class SessionTransaction(TransactionalContext):

Description [extrait de SessionTransaction.__doc__]

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, parent=None, nested=False, autobegin=False)

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 __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=False)
commit(self, _to_root=False)
connection(self, bindkey, execution_options=None, **kwargs)
prepare(self)
rollback(self, _capture_exception=False, _to_root=False)

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

__enter__, __exit__, __init_subclass__, __subclasshook__

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

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