class documentation

class ConcreteInheritedProperty(DescriptorProperty):

View In Hierarchy

A 'do nothing' .MapperProperty that disables an attribute on a concrete subclass that is only present on the inherited mapper, not the concrete classes' mapper.

Cases where this occurs include:

  • When the superclass mapper is mapped against a "polymorphic union", which includes all attributes from all subclasses.
  • When a relationship() is configured on an inherited mapper, but not on the subclass mapper. Concrete mappers require that relationship() is configured explicitly on each subclass.
Method __init__ Undocumented
Method ​_comparator​_factory Undocumented
Instance Variable descriptor Undocumented

Inherited from DescriptorProperty:

Method instrument​_class Hook called by the Mapper to the property to initiate instrumentation of the class attribute managed by this MapperProperty.
Class Variable ​_links​_to​_entity True if this MapperProperty refers to a mapped entity.
Class Variable doc Undocumented
Class Variable uses​_objects Undocumented

Inherited from MapperProperty (via DescriptorProperty):

Method __repr__ Undocumented
Method ​_memoized​_attr​_info Info dictionary associated with the object, allowing user-defined data to be associated with this .InspectionAttr.
Method cascade​_iterator Iterate through instances related to the given instance for a particular 'cascade', starting with this MapperProperty.
Method create​_row​_processor Produce row processing functions and append to the given set of populators lists.
Method do​_init Perform subclass-specific initialization post-mapper-creation steps.
Method init Called after all mappers are created to assemble relationships between mappers and perform other post-mapper-creation initialization steps.
Method merge Merge the attribute represented by this MapperProperty from source to destination object.
Method post​_instrument​_class Perform instrumentation adjustments that need to occur after init() has completed.
Method set​_parent Set the parent mapper that references this MapperProperty.
Method setup Called by Query for the purposes of constructing a SQL statement.
Class Variable __slots__ Undocumented
Class Variable ​_cache​_key​_traversal Undocumented
Class Variable cascade The set of 'cascade' attribute names.
Class Variable is​_property Part of the InspectionAttr interface; states this object is a mapper property.
Instance Variable ​_configure​_finished Undocumented
Instance Variable ​_configure​_started Undocumented
Instance Variable parent Undocumented
Property class​_attribute Return the class-bound descriptor corresponding to this .MapperProperty.

Inherited from HasCacheKey (via DescriptorProperty, MapperProperty):

Class Variable inherit​_cache Indicate if this .HasCacheKey instance should make use of the cache key generation scheme used by its immediate superclass.
Class Method ​_generate​_cache​_attrs generate cache key dispatcher for a new class.
Class Method ​_generate​_cache​_key​_for​_object Undocumented
Method ​_gen​_cache​_key return an optional cache key.
Method ​_generate​_cache​_key return a cache key.
Class Variable ​_hierarchy​_supports​_caching private attribute which may be set to False to prevent the inherit_cache warning from being emitted for a hierarchy of subclasses.
Class Variable ​_is​_has​_cache​_key Undocumented

Inherited from InspectionAttr (via DescriptorProperty, MapperProperty):

Class Variable ​_is​_internal​_proxy True if this object is an internal proxy object.
Class Variable is​_aliased​_class True if this object is an instance of .AliasedClass.
Class Variable is​_attribute True if this object is a Python :term:`descriptor`.
Class Variable is​_bundle True if this object is an instance of .Bundle.
Class Variable is​_clause​_element True if this object is an instance of _expression.ClauseElement.
Class Variable is​_instance True if this object is an instance of .InstanceState.
Class Variable is​_mapper True if this object is an instance of _orm.Mapper.
Class Variable is​_selectable Return True if this object is an instance of _expression.Selectable.

Inherited from MemoizedSlots (via DescriptorProperty, MapperProperty):

Method __getattr__ Undocumented
Method ​_fallback​_getattr Undocumented
def __init__(self):
def _comparator_factory(self, mapper):

Undocumented