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 « registry »

Informations générales

Héritage

builtins.object
    registry

Définition

class registry(builtins.object):

Description [extrait de registry.__doc__]

Generalized registry for mapping classes.

    The :class:`_orm.registry` serves as the basis for maintaining a collection
    of mappings, and provides configurational hooks used to map classes.

    The three general kinds of mappings supported are Declarative Base,
    Declarative Decorator, and Imperative Mapping.   All of these mapping
    styles may be used interchangeably:

    * :meth:`_orm.registry.generate_base` returns a new declarative base
      class, and is the underlying implementation of the
      :func:`_orm.declarative_base` function.

    * :meth:`_orm.registry.mapped` provides a class decorator that will
      apply declarative mapping to a class without the use of a declarative
      base class.

    * :meth:`_orm.registry.map_imperatively` will produce a
      :class:`_orm.Mapper` for a class without scanning the class for
      declarative class attributes. This method suits the use case historically
      provided by the
      :func:`_orm.mapper` classical mapping function.

    .. versionadded:: 1.4

    .. seealso::

        :ref:`orm_mapping_classes_toplevel` - overview of class mapping
        styles.

    

Constructeur(s)

Signature du constructeur Description
__init__(self, metadata=None, class_registry=None, constructor=<function _declarative_constructor at 0x7f40cb7f5090>, _bind=None) Construct a new :class:`_orm.registry` [extrait de __init__.__doc__]

Liste des propriétés

Nom de la propriétéDescription
mappersread only collection of all :class:`_orm.Mapper` objects. [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
as_declarative_base(self, **kw)
configure(self, cascade=False) Configure all as-yet unconfigured mappers in this [extrait de configure.__doc__]
dispose(self, cascade=False) Dispose of all mappers in this :class:`_orm.registry`. [extrait de dispose.__doc__]
generate_base(self, mapper=None, cls=<class 'object'>, name='Base', metaclass=<class 'sqlalchemy.orm.decl_api.DeclarativeMeta'>) Generate a declarative base class. [extrait de generate_base.__doc__]
map_declaratively(self, cls) Map a class declaratively. [extrait de map_declaratively.__doc__]
map_imperatively(self, class_, local_table=None, **kw) Map a class imperatively. [extrait de map_imperatively.__doc__]
mapped(self, cls) Class decorator that will apply the Declarative mapping process [extrait de mapped.__doc__]

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

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