stubs/sqlalchemy/orm/state.pyi (81 lines of code) (raw):
from typing import Any
from . import interfaces
from .base import ATTR_WAS_SET as ATTR_WAS_SET
from .base import INIT_OK as INIT_OK
from .base import NEVER_SET as NEVER_SET
from .base import NO_VALUE as NO_VALUE
from .base import PASSIVE_NO_INITIALIZE as PASSIVE_NO_INITIALIZE
from .base import PASSIVE_NO_RESULT as PASSIVE_NO_RESULT
from .base import PASSIVE_OFF as PASSIVE_OFF
from .base import SQL_OK as SQL_OK
class InstanceState(interfaces.InspectionAttr):
session_id: Any = ...
key: Any = ...
runid: Any = ...
load_options: Any = ...
load_path: Any = ...
insert_order: Any = ...
modified: bool = ...
expired: bool = ...
is_instance: bool = ...
callables: Any = ...
class_: Any = ...
manager: Any = ...
obj: Any = ...
committed_state: Any = ...
expired_attributes: Any = ...
def __init__(self, obj, manager) -> None: ...
@property
def attrs(self): ...
@property
def transient(self): ...
@property
def pending(self): ...
@property
def deleted(self): ...
@property
def was_deleted(self): ...
@property
def persistent(self): ...
@property
def detached(self): ...
@property
def session(self): ...
@property
def object(self): ...
@property
def identity(self): ...
@property
def identity_key(self): ...
@property
def parents(self): ...
@property
def mapper(self): ...
@property
def has_identity(self) -> bool: ...
@property
def dict(self): ...
def get_history(self, key, passive): ...
def get_impl(self, key): ...
@property
def unmodified(self): ...
def unmodified_intersection(self, keys): ...
@property
def unloaded(self): ...
class AttributeState(object):
state: Any = ...
key: Any = ...
def __init__(self, state, key) -> None: ...
@property
def loaded_value(self): ...
@property
def value(self): ...
@property
def history(self): ...
def load_history(self): ...
class PendingCollection(object):
deleted_items: Any = ...
added_items: Any = ...
def __init__(self) -> None: ...
def append(self, value): ...
def remove(self, value): ...