an arbitrary key value type for a given persistent type P
one of the derived types in a family of domain entity types.
one of the derived types in a family of persistent types.
one of the derived types in a family of persistent types. mix this in to youe persistent type when it represents a concrete subtype of a PolyPType.
a type class for an Embeddable
a type key map of Embeddable to EType
a type key map of Embeddable to EType
emblem.TypeKeyMap
an object that can be embedded in within a persistent object.
an object that can be embedded in within a persistent object. this is an empty, marker trait
a key value.
a key value.
use this abstract class to extend the case class you want to use as a key value.
the persistent type
the key value type. a self-recursive type
a type class for a domain element that is stored in a persistent collection
a type class for a domain element that is stored in a persistent collection
the persistent type
a type key map of Persistent to PType
a type key map of Persistent to PType
emblem.TypeKeyMap
a domain element that is stored in a persistent collection.
a domain element that is stored in a persistent collection. this is an empty, marker trait.
the base type for a family of domain entity types.
the base type for a family of domain entity types. mix this in to your EType when it represents an abstract embeddable type with concrete subtypes.
the base type for a family of persistent types.
the base type for a family of persistent types. mix this in to your persistent type when it represents an abstract persistent type with concrete subtypes.
a specification of a subdomain of a project's domain.
a specification of a subdomain of a project's domain. contains a pool of all the persistent types in the subdomain, as well as all the embeddable types.
contains a factory method for creating DerivedETypes
contains a factory method for creating ETypes
contains a factory methods for creating an embeddable type pool
houses methods for constructing persistent type pools
contains a factory method for creating PolyETypes
provides a factory method for constructing subdomains
provides tools for defining the types for your persistent classes
provides tools for constructing your subdomain