class documentation

Generic, converting, set-to-set proxy.

Method __and__ Undocumented
Method __bool__ Undocumented
Method __contains__ Undocumented
Method __eq__ Undocumented
Method __ge__ Undocumented
Method __gt__ Undocumented
Method __hash__ Undocumented
Method __iand__ Undocumented
Method __ior__ Undocumented
Method __isub__ Undocumented
Method __iter__ Iterate over proxied values.
Method __ixor__ Undocumented
Method __le__ Undocumented
Method __len__ Undocumented
Method __lt__ Undocumented
Method __ne__ Undocumented
Method __or__ Undocumented
Method __repr__ Undocumented
Method __sub__ Undocumented
Method __xor__ Undocumented
Method add Undocumented
Method clear Undocumented
Method copy Undocumented
Method difference Undocumented
Method difference_update Undocumented
Method discard Undocumented
Method intersection Undocumented
Method intersection_update Undocumented
Method issubset Undocumented
Method issuperset Undocumented
Method pop Undocumented
Method remove Undocumented
Method symmetric_difference Undocumented
Method symmetric_difference_update Undocumented
Method union Undocumented
Method update Undocumented
Class Variable col Undocumented
Method _bulk_replace Undocumented
Method _set Undocumented

Inherited from _AssociationSingleItem:

Class Variable creator A function that creates new target entities. Given one parameter: value. This assertion is assumed::
Class Variable setter A function. Given an associated object and a value, store that value on the object.
Method _create Undocumented
Method _get Undocumented

Inherited from _AssociationCollection (via _AssociationSingleItem):

Method __getstate__ Undocumented
Method __init__ Constructs an _AssociationCollection.
Method __setstate__ Undocumented
Instance Variable getter A function. Given an associated object, return the 'value'.
Instance Variable lazy_collection A callable returning a list-based collection of entities (usually an object attribute managed by a SQLAlchemy relationship())
Instance Variable parent Undocumented
def __and__(self, s: AbstractSet[Any]) -> MutableSet[_T]: (source)

Undocumented

def __contains__(self, __o: object) -> bool: (source)

Undocumented

def __eq__(self, other: object) -> bool: (source)

Undocumented

def __ge__(self, other: AbstractSet[Any]) -> bool: (source)

Undocumented

def __gt__(self, other: AbstractSet[Any]) -> bool: (source)

Undocumented

def __hash__(self) -> NoReturn: (source)

Undocumented

def __iand__(self, s: AbstractSet[Any]) -> Self: (source)

Undocumented

def __ior__(self, other: AbstractSet[_S]) -> MutableSet[Union[_T, _S]]: (source)

Undocumented

def __isub__(self, s: AbstractSet[Any]) -> Self: (source)

Undocumented

def __iter__(self) -> Iterator[_T]: (source)

Iterate over proxied values. For the actual domain objects, iterate over .col instead or just use the underlying collection directly from its property on the parent.

def __ixor__(self, other: AbstractSet[_S]) -> MutableSet[Union[_T, _S]]: (source)

Undocumented

def __le__(self, other: AbstractSet[Any]) -> bool: (source)

Undocumented

def __lt__(self, other: AbstractSet[Any]) -> bool: (source)

Undocumented

def __ne__(self, other: object) -> bool: (source)

Undocumented

def __or__(self, __s: AbstractSet[_S]) -> MutableSet[Union[_T, _S]]: (source)

Undocumented

def __repr__(self) -> str: (source)

Undocumented

def __sub__(self, s: AbstractSet[Any]) -> MutableSet[_T]: (source)

Undocumented

def __xor__(self, s: AbstractSet[_S]) -> MutableSet[Union[_T, _S]]: (source)

Undocumented

def add(self, __element: _T): (source)

Undocumented

def copy(self) -> AbstractSet[_T]: (source)

Undocumented

def difference(self, *s: Iterable[Any]) -> MutableSet[_T]: (source)

Undocumented

def difference_update(self, *s: Iterable[Any]): (source)

Undocumented

def discard(self, __element: _T): (source)

Undocumented

def intersection(self, *s: Iterable[Any]) -> MutableSet[_T]: (source)

Undocumented

def intersection_update(self, *s: Iterable[Any]): (source)

Undocumented

def issubset(self, __s: Iterable[Any]) -> bool: (source)

Undocumented

def issuperset(self, __s: Iterable[Any]) -> bool: (source)

Undocumented

def pop(self) -> _T: (source)

Undocumented

def remove(self, __element: _T): (source)

Undocumented

def symmetric_difference(self, __s: Iterable[_T]) -> MutableSet[_T]: (source)

Undocumented

def symmetric_difference_update(self, other: Iterable[Any]): (source)

Undocumented

def union(self, *s: Iterable[_S]) -> MutableSet[Union[_T, _S]]: (source)

Undocumented

def update(self, *s: Iterable[_T]): (source)

Undocumented

def _bulk_replace(self, assoc_proxy: Any, values: Iterable[_T]): (source)
def _set(self) -> Set[_T]: (source)

Undocumented