Package

longevity.exceptions

model

Permalink

package model

Content Hierarchy
Visibility
  1. Public
  2. All

Type Members

  1. class DerivedHasNoPolyException extends DomainModelException

    Permalink

    thrown on attempt to construct a domainModel 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

  2. class DomainModelException extends LongevityException with UnrecoverableLongevityException

    Permalink

    an exception involving domain model creation or use

  3. class DuplicateCTypesException extends DomainModelException

    Permalink

    thrown on attempt to construct a CTypePool with more than one CType for a single kind of component

  4. class DuplicateKeyException[P, V <: KeyVal[P]] extends DomainModelException

    Permalink

    thrown on attempt to construct a persistent type with more than one key for a single kind of KeyVal

  5. class DuplicatePTypesException extends DomainModelException

    Permalink

    thrown on attempt to construct a PTypePool with more than one PType for a single kind of persistent object

  6. class IndexDuplicatesKeyException extends DomainModelException

    Permalink

    thrown on attempt to construct a DomainModel with a PType that has a key and an index defined over the same properties

  7. class InvalidPartitionException[P] extends DomainModelException

    Permalink

    an exception indicating an attempt to create a primary key with a partition that does not form a prefix of the key value property

  8. class NoSuchPropPathException extends DomainModelException

    Permalink

    an exception indicating an attempt to create a property with a prop path that does not exist

  9. class PropTypeException extends DomainModelException

    Permalink

    an exception indicating an attempt to create a property with the wrong type.

  10. class UnsupportedPropTypeException extends DomainModelException

    Permalink

    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.

Value Members

  1. package ptype

    Permalink

Ungrouped