class documentation

class _DeferredMapperConfig(_ClassScanMapperConfig): (source)

View In Hierarchy

Undocumented

Class Method classes_for_base Undocumented
Class Method config_for_cls Undocumented
Class Method has_cls Undocumented
Class Method raise_unmapped_for_cls Undocumented
Method cls.setter Undocumented
Method map Undocumented
Class Variable is_deferred Undocumented
Property cls Undocumented
Class Method _remove_config_cls Undocumented
Method _early_mapping Undocumented
Class Variable _configs Undocumented
Instance Variable _cls Undocumented

Inherited from _ClassScanMapperConfig:

Method __init__ Undocumented
Class Variable __slots__ Undocumented
Instance Variable allow_dataclass_fields if true, look for dataclass-processed Field objects on the target class as well as superclasses and extract ORM mapping directives from the "metadata" attribute of each Field.
Instance Variable allow_unmapped_annotations Undocumented
Instance Variable clsdict_view Undocumented
Instance Variable collected_annotations Undocumented
Instance Variable collected_attributes Undocumented
Instance Variable column_copies Undocumented
Instance Variable column_ordering Undocumented
Instance Variable dataclass_setup_arguments if the class has SQLAlchemy native dataclass parameters, where we will turn the class into a dataclass within the declarative mapping process.
Instance Variable declared_columns Undocumented
Instance Variable inherits Undocumented
Instance Variable is_dataclass_prior_to_mapping Undocumented
Instance Variable local_table Undocumented
Instance Variable mapper_args Undocumented
Instance Variable mapper_args_fn Undocumented
Instance Variable persist_selectable Undocumented
Instance Variable registry Undocumented
Instance Variable table_args Undocumented
Instance Variable tablename Undocumented
Class Method _apply_dataclasses_to_any_class Undocumented
Class Method _assert_dc_arguments Undocumented
Class Method _update_annotations_for_non_mapped_class Undocumented
Method _cls_attr_override_checker Produce a function that checks if a class has overridden an attribute, taking SQLAlchemy-enabled dataclass fields into account.
Method _cls_attr_resolver produce a function to iterate the "attributes" of a class which we want to consider for mapping, adjusting for SQLAlchemy fields embedded in dataclass fields.
Method _collect_annotation Undocumented
Method _extract_declared_columns Undocumented
Method _extract_mappable_attributes Undocumented
Method _metadata_for_cls Undocumented
Method _prepare_mapper_arguments Undocumented
Method _produce_column_copies Undocumented
Method _scan_attributes Undocumented
Method _setup_dataclasses_transforms Undocumented
Method _setup_declared_events Undocumented
Method _setup_inheriting_columns Undocumented
Method _setup_inheriting_mapper Undocumented
Method _setup_table Undocumented
Method _warn_for_decl_attributes Undocumented
Class Variable _include_dunders Undocumented
Class Variable _match_exclude_dunders Undocumented

Inherited from _MapperConfig (via _ClassScanMapperConfig):

Class Method setup_mapping Undocumented
Method set_cls_attribute Undocumented
Instance Variable classname Undocumented
Instance Variable declared_attr_reg Undocumented
Instance Variable properties Undocumented
@classmethod
def classes_for_base(cls, base_cls: Type[Any], sort: bool = True) -> List[_DeferredMapperConfig]: (source)

Undocumented

@classmethod
def config_for_cls(cls, class_: Type[Any]) -> _DeferredMapperConfig: (source)

Undocumented

@classmethod
def has_cls(cls, class_: Type[Any]) -> bool: (source)

Undocumented

@classmethod
def raise_unmapped_for_cls(cls, class_: Type[Any]) -> NoReturn: (source)

Undocumented

@cls.setter
def cls(self, class_: Type[Any]): (source)

Undocumented

@classmethod
def _remove_config_cls(cls, ref: weakref.ref[Type[Any]]): (source)

Undocumented

def _early_mapping(self, mapper_kw: _MapperKwArgs): (source)
_configs: util.OrderedDict[weakref.ref[Type[Any]], _DeferredMapperConfig] = (source)

Undocumented

Undocumented