class MutableSet(Mutable, set):
A set type that implements .Mutable
.
The .MutableSet
object implements a set that will
emit change events to the underlying mapping when the contents of
the set are altered, including when values are added or removed.
Note that .MutableSet
does not apply mutable tracking to the
values themselves inside the set. Therefore it is not a sufficient
solution for the use case of tracking deep changes to a recursive
mutable structure. To support this use case,
build a subclass of .MutableSet
that provides appropriate
coercion to the values placed in the dictionary so that they too are
"mutable", and emit events up to their parent structure.
See Also
.MutableDict
.MutableList
Class Method | coerce |
Convert plain set to instance of this class. |
Method | add |
Undocumented |
Method | clear |
Undocumented |
Method | difference_update |
Undocumented |
Method | discard |
Undocumented |
Method | intersection_update |
Undocumented |
Method | pop |
Undocumented |
Method | remove |
Undocumented |
Method | symmetric_difference_update |
Undocumented |
Method | update |
Undocumented |
Method | __getstate__ |
Undocumented |
Method | __iand__ |
Undocumented |
Method | __ior__ |
Undocumented |
Method | __isub__ |
Undocumented |
Method | __ixor__ |
Undocumented |
Method | __reduce_ex__ |
Undocumented |
Method | __setstate__ |
Undocumented |
Inherited from Mutable
:
Class Method | as_mutable |
Associate a SQL type with this mutable Python type. |
Class Method | associate_with |
Associate this wrapper with all future mapped columns of the given type. |
Class Method | associate_with_attribute |
Establish this type as a mutation listener for the given mapped descriptor. |
Method | changed |
Subclasses should call this method whenever change events occur. |
Inherited from MutableBase
(via Mutable
):
Class Method | _get_listen_keys |
Given a descriptor attribute, return a set() of the attribute keys which indicate a change in the state of this attribute. |
Class Method | _listen_on_attribute |
Establish this type as a mutation listener for the given mapped descriptor. |
Property | _parents |
Dictionary of parent object's .InstanceState ->attribute name on the parent. |