Extensions for Identifiables
I stumbled upon a use case involving records without properties (but with Parent(s)) and this revived a discussion on important extensions for the concept of identifiables.
Current limitations:
- restricted to ONE Parent
- restricted to a list of properties
- values need to be set to != None (#2 (closed), might be obsolete)
An old idea by @henrik (which still lacks an implementation):
- allow back-references as identifying properties (so include checks whether the identifiable is referenced by another object)
Expanding on that I would like to also allow for:
- identifiables that explicitly have NO properties
- allow declaring the absence of a property as identifying properties (this would result in Queries with "which does not have")
We could also think about supporting the general idea of Queries as identifiables. We should maybe check whether our current implementation would support these kinds of very general identifiables.