package model
Type Members
-
class
DerivedHasNoPolyException
extends ModelTypeException
thrown on attempt to construct a modelType 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
-
class
DuplicateCTypesException
extends ModelTypeException
thrown on attempt to construct a ModelType with more than one CType for a single kind of component
-
class
DuplicateKVTypesException
extends ModelTypeException
thrown on attempt to construct a ModelType with more than one KVType for a single kind of component
-
class
DuplicateKeyException
[P, V] extends ModelTypeException
thrown on attempt to construct a persistent type with more than one key for a single key value class
-
class
DuplicatePTypesException
extends ModelTypeException
thrown on attempt to construct a ModelType with more than one PType for a single kind of persistent object
-
class
IndexDuplicatesKeyException
extends ModelTypeException
thrown on attempt to construct a ModelType with a PType that has a key and an index defined over the same properties
-
class
InvalidPartitionException
[P] extends ModelTypeException
an exception indicating an attempt to create a primary key with a partition that does not form a prefix of the key value property
-
class
ModelTypeException
extends LongevityException with UnrecoverableLongevityException
an exception involving model type creation or use
-
class
NoSuchPropPathException
extends ModelTypeException
an exception indicating an attempt to create a property with a prop path that does not exist
-
class
PropTypeException
extends ModelTypeException
an exception indicating an attempt to create a property with the wrong type.
-
class
UnsupportedPropTypeException
extends ModelTypeException
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 collection types - properties with types that (recursively) contain members with collection or polymorphic types - properties with paths that contain collections - properties with paths that terminate with a polymorphic type.