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

Informations générales

Héritage

builtins.object
    MemoizedSlots
builtins.object
    InspectionAttr
builtins.object
    _MappedAttribute
builtins.object
    HasCacheKey
        MapperProperty
            StrategizedProperty
                RelationshipProperty

Définition

class RelationshipProperty(StrategizedProperty):

Description [extrait de RelationshipProperty.__doc__]

Describes an object property that holds a single item or list
    of items that correspond to a related database table.

    Public constructor is the :func:`_orm.relationship` function.

    .. seealso::

        :ref:`relationship_config_toplevel`

    

Constructeur(s)

Signature du constructeur Description
__init__(self, argument, secondary=None, primaryjoin=None, secondaryjoin=None, foreign_keys=None, uselist=None, order_by=False, backref=None, back_populates=None, overlaps=None, post_update=False, cascade=False, viewonly=False, lazy='select', collection_class=None, passive_deletes=False, passive_updates=True, remote_side=None, enable_typechecks=True, join_depth=None, comparator_factory=None, single_parent=False, innerjoin=False, distinct_target_key=None, doc=None, active_history=False, cascade_backrefs=True, load_on_pending=False, bake_queries=True, _local_remote_pairs=None, query_class=None, info=None, omit_join=None, sync_backref=None, _legacy_inactive_history_style=False) Construct a new :class:`.RelationshipProperty` object. [extrait de __init__.__doc__]

Liste des attributs statiques

Nom de l'attribut Valeur
entity<sqlalchemy.util.langhelpers.memoized_property object at 0x7f40cb9a8280>
extension_typesymbol('NOT_EXTENSION')
inherit_cacheTrue
is_aliased_classFalse
is_attributeFalse
is_bundleFalse
is_clause_elementFalse
is_instanceFalse
is_mapperFalse
is_propertyTrue
is_selectableFalse
logger<Logger sqlalchemy.orm.relationships.RelationshipProperty (WARNING)>
mapper<sqlalchemy.util.langhelpers.memoized_property object at 0x7f40cb9a82e0>
strategy_wildcard_keyrelationship

Attributs statiques hérités de la classe StrategizedProperty

cascade, strategy

Attributs statiques hérités de la classe MapperProperty

info, key, parent

Liste des propriétés

Nom de la propriétéDescription
cascadeReturn the current cascade setting for this [extrait de __doc__]
class_attributeReturn the class-bound descriptor corresponding to 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
__str__(self)
cascade_iterator(self, type_, state, dict_, visited_states, halt_on=None)
Comparator(prop, parentmapper, adapt_to_entity=None, of_type=None, extra_criteria=()) Produce boolean, comparison, and other operators for [extrait de Comparator.__doc__]
do_init(self)
instrument_class(self, mapper)
merge(self, session, source_state, source_dict, dest_state, dest_dict, load, _recursive, _resolve_conflict_map)

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

__init_subclass__, __subclasshook__, create_row_processor, post_instrument_class, setup, strategy_for

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

__repr__, init, set_parent

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

__getattr__

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

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