an arbitrary key type for a given persistent type P
a conditional query.
a conditional query. combines two sub-queries with an and
or an or
operator.
the left-hand side sub-query
the and
or or
operator
the right-hand side sub-query
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.
an equality query.
an equality query. compares a property to a value with an eq
or an neq
operator.
the property to compare
the eq
or neq
operator
the value to compare
a type class for events
an index for a persistent type
an index for a persistent type
the persistent type
a natural key for this persistent type.
a natural key for this persistent type. wraps a property that, given specific a property value, will match the corresponding member of no more than one persistent object.
the persistent type
the key value type
an ordering query.
an ordering query. compares a property to a value with a lt
, lte
, gt
,
or gte
operator.
the property to compare
the ordering operator
the value to compare
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
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 property for this persistent type.
a property for this persistent type. properties map to underlying members within the [Persistent persistent object], at any depth.
properties can be used to define keys and indexes, as well as for building queries. a property can descend from the root into child entities at any depth.
at present, a property cannot pass through any collections or terminate with a polymorphic embeddable. violations will cause an exception to be thrown on Subdomain construction.
a query for looking up persistent entities of type P
a DSL for creating queries.
a DSL for creating queries. you can find it in your persistent
type at PType.queryDsl
a type class for a domain entity that serves as an aggregate root
a type class for views
provides tools for defining the types for your persistent classes