The included (eager-loaded) relationships.
Helper needed for updating the included relationship values.
Returns a relationship value representation for the given 'to many' relationship.
Returns a relationship value representation for the given 'to many' relationship.
The relationship target's type.
The 'to many' relationship the represented value belongs to.
Returns a relationship value representation for the given 'to one' relationship.
Returns a relationship value representation for the given 'to one' relationship.
The relationship target's type.
The 'to one' relationship the represented value belongs to.
Returns a new instance onto which the given relationship value representation is included (eager-loaded)
Returns a new instance onto which the given relationship value representation is included (eager-loaded)
The relationships target type.
Value container type (scala.Option, scala.Seq, ...)
The relationship value representation to be included (eager-loaded) onto the new instance.
Returns a new instance onto which the given value is included (eager-loaded) for the given relationship.
Returns a new instance onto which the given value is included (eager-loaded) for the given relationship.
The relationships target type.
Value container type (scala.Option, scala.Seq, ...)
The relationship the value is associated with.
The value to include (eager-load) on the new instance.
Returns a new instance with the given set if includes (eager-loaded relationship values).
Returns a new instance with the given set if includes (eager-loaded relationship values).
The set of relationship values that are to be included on the new entity instance.
Base class for entities.
Extend this class with a case class to define an entity. Entities need to be uniquely identifiable by an ID. Clients need to implement the
id
memberThe extending entity type itself (a self bound).
The ID type.