stubs/sqlalchemy/orm/path_registry.pyi (69 lines of code) (raw):
from typing import Any
log: Any = ...
class PathRegistry(object):
is_token: bool = ...
is_root: bool = ...
def __eq__(self, other): ...
def set(self, attributes, key, value): ...
def setdefault(self, *args, **kwargs): ...
def get(self, *args, **kwargs): ...
def __len__(self): ...
@property
def length(self): ...
def pairs(self): ...
def contains_mapper(self, mapper): ...
def contains(self, attributes, key): ...
def __reduce__(self): ...
def serialize(self): ...
@classmethod
def deserialize(cls, path): ...
@classmethod
def per_mapper(cls, mapper): ...
@classmethod
def coerce(cls, raw): ...
def token(self, token): ...
def __add__(self, other): ...
class RootRegistry(PathRegistry):
path: Any = ...
has_entity: bool = ...
is_aliased_class: bool = ...
is_root: bool = ...
def __getitem__(self, entity): ...
class TokenRegistry(PathRegistry):
token: Any = ...
parent: Any = ...
path: Any = ...
def __init__(self, parent, token) -> None: ...
has_entity: bool = ...
is_token: bool = ...
def generate_for_superclasses(self): ...
def __getitem__(self, entity): ...
class PropRegistry(PathRegistry):
prop: Any = ...
parent: Any = ...
path: Any = ...
def __init__(self, parent, prop) -> None: ...
@property
def has_entity(self): ...
@property
def entity(self): ...
@property
def mapper(self): ...
@property
def entity_path(self): ...
def __getitem__(self, entity): ...
class EntityRegistry(PathRegistry, dict):
is_aliased_class: bool = ...
has_entity: bool = ...
key: Any = ...
parent: Any = ...
entity: Any = ...
path: Any = ...
entity_path: Any = ...
def __init__(self, parent, entity) -> None: ...
@property
def mapper(self): ...
def __bool__(self): ...
__nonzero__: Any = ...
def __getitem__(self, entity): ...
def __missing__(self, key): ...