Provides a default join condition for direct relationships.
Provides a default join condition for direct relationships.
Intended to be instantiated through implicit materialization by it's companion object.
The owner table's type.
The target table's type.
Base class for entity companion objects.
Base class for entity companion objects.
Extend this class with an object with the same name as the associated entity to define an entity companion object. Provides entity retrieval and persistance operations, as well as helpers for defining entity relationships.
The entity's table type.
The entity type.
The entity's ID type.
Provides a default join condition for indirect relationships.
Provides a default join condition for indirect relationships.
Intended to be instantiated through implicit materialization by it's companion object.
The owner table's type.
The join-table's type.
The target table's type.
Provides a default target query for indirect relationships.
Provides a default target query for indirect relationships.
Intended to be instantiated through implicit materialization by it's companion object.
The relationship's target table type.
The join-table's type.
The target table's entity type.
Component that groups some declarations concerning entity companion objects.
Should be mixed in along with a DriverComponent, an EntityComponent, a EntityRepositoryComponent, a RelationshipComponent and a RelationshipRepComponent.