stubs/sqlalchemy/orm/mapper.pyi (115 lines of code) (raw):
from typing import Any, Callable, Optional
from .base import class_mapper as class_mapper
from .interfaces import InspectionAttr
NO_ATTRIBUTE: Any = ...
class Mapper(InspectionAttr):
class_: Any = ...
class_manager: Any = ...
non_primary: Any = ...
order_by: Any = ...
always_refresh: Any = ...
version_id_prop: Any = ...
version_id_col: Any = ...
version_id_generator: bool = ...
concrete: Any = ...
single: bool = ...
inherits: Any = ...
local_table: Any = ...
inherit_condition: Any = ...
inherit_foreign_keys: Any = ...
batch: Any = ...
eager_defaults: Any = ...
column_prefix: Any = ...
polymorphic_on: Any = ...
validators: Any = ...
passive_updates: Any = ...
passive_deletes: Any = ...
legacy_is_orphan: Any = ...
allow_partial_pks: Any = ...
confirm_deleted_rows: bool = ...
with_polymorphic: Any = ...
polymorphic_identity: Any = ...
polymorphic_map: Any = ...
include_properties: Any = ...
exclude_properties: Any = ...
configured: bool = ...
def __init__(
self,
class_,
local_table: Optional[Any] = ...,
properties: Optional[Any] = ...,
primary_key: Optional[Any] = ...,
non_primary: bool = ...,
inherits: Optional[Any] = ...,
inherit_condition: Optional[Any] = ...,
inherit_foreign_keys: Optional[Any] = ...,
extension: Optional[Any] = ...,
order_by: bool = ...,
always_refresh: bool = ...,
version_id_col: Optional[Any] = ...,
version_id_generator: Optional[Any] = ...,
polymorphic_on: Optional[Any] = ...,
_polymorphic_map: Optional[Any] = ...,
polymorphic_identity: Optional[Any] = ...,
concrete: bool = ...,
with_polymorphic: Optional[Any] = ...,
allow_partial_pks: bool = ...,
batch: bool = ...,
column_prefix: Optional[Any] = ...,
include_properties: Optional[Any] = ...,
exclude_properties: Optional[Any] = ...,
passive_updates: bool = ...,
passive_deletes: bool = ...,
confirm_deleted_rows: bool = ...,
eager_defaults: bool = ...,
legacy_is_orphan: bool = ...,
_compiled_cache_size: int = ...,
) -> None: ...
is_mapper: bool = ...
@property
def mapper(self): ...
@property
def entity(self): ...
mapped_table: Any = ...
tables: Any = ...
primary_key: Any = ...
base_mapper: Any = ...
columns: Any = ...
c: Any = ...
def dispose(self): ...
def add_properties(self, dict_of_properties): ...
def add_property(self, key, prop): ...
def has_property(self, key): ...
def get_property(self, key, _configure_mappers: bool = ...): ...
def get_property_by_column(self, column): ...
@property
def iterate_properties(self): ...
with_polymorphic_mappers: Any = ...
@property
def selectable(self): ...
def attrs(self): ...
def all_orm_descriptors(self): ...
def synonyms(self): ...
def column_attrs(self): ...
def relationships(self): ...
def composites(self): ...
def common_parent(self, other): ...
def isa(self, other): ...
def iterate_to_root(self): ...
def self_and_descendants(self): ...
def polymorphic_iterator(self): ...
def primary_mapper(self): ...
@property
def primary_base_mapper(self): ...
def identity_key_from_row(self, row, adapter: Optional[Any] = ...): ...
def identity_key_from_primary_key(self, primary_key): ...
def identity_key_from_instance(self, instance): ...
def primary_key_from_instance(self, instance): ...
def cascade_iterator(self, type_, state, halt_on: Optional[Any] = ...): ...
def configure_mappers(): ...
def reconstructor(fn): ...
def validates(*names, **kw) -> Callable[..., Any]: ...
class _ColumnMapping(dict):
mapper: Any = ...
def __init__(self, mapper) -> None: ...
def __missing__(self, column): ...