thrown on attempt to construct a subdomain with a derived type that does not have a corresponding poly type, or a derived persistent type that does not have a corresponding poly persistent type
thrown on attempt to construct a ETypePool with more than one EType for a single kind of Embeddable
thrown on attempt to construct a persistent type with more than one key for a single kind of KeyVal
thrown on attempt to construct a Subdomain with a PType that has two or more keys or indexes defined over the same properties
thrown on attempt to construct a PTypePool with more than one PType for a single kind of persistent object
an exception indicating an attempt to create a property with a prop path that does not exist
an exception indicating an attempt to create a property with a prop path that does not exist
an exception indicating an attempt to create a property with the wrong type.
an exception involving subdomain creation or use
thrown on attempt to create a property with a type that longevity does not now support, such as:
thrown on attempt to create a property with a type that longevity does not now support, such as:
- properties with non-basic, non-embeddable, non-key-val types - property paths that contain any collections - property paths that terminate with a polymorphic type.