Composes a base relationship from an owner entity to a joining entity, with an attached relationship from the joining entity to a target relation, into a relationship from the owner entity to the target relation.
A relationship composed with a 'to many' relationship, which acts as a 'to many' relationship.
Provides a default join condition for direct relationships.
Base class for direct relationships (without a join-table).
Base class for entities.
Base trait for entity action builders, which allow eager-loading includables onto entity queries.
Used to build an action which will result in a collection of entities onto which the included includables will be eager-loaded.
Adds a result
method to an entity collection action builder.
Base class for entity companion objects.
Used to build an action which will result in a single entity instance onto which the included includables will be eager-loaded.
Repository class for managing the retrieval and persistence of entities.
Base class for entity tables.
Trait that can be mixed into a RelationshipRep for representing the value of a relationship that is already fetched into memory.
Trait to allow including (eager-loading) related values on a query result.
Type alias for a relationship-value pair.
Type alias for a relationship-value pair.
Set of relationship-value pairs that can be included onto an entity instance.
Can set a new set of included relationship values on an entity instance.
Provides a default join condition for indirect relationships.
Base class for indirect relationships (with a join-table).
Provides a default target query for indirect relationships.
Represents the value of a 'to many' relationship for a specific owner instance.
Represents a fetched (in memory) value of a 'to many' relationship for a specific owner instance.
Represents a unfetched value of a 'to many' relationship for a specific owner instance.
Represents the value of a 'to one' relationship for a specific owner instance.
Represents a fetched value of a 'to one' relationship for a specific owner instance.
Represents an unfetched value of a 'to one' relationship for a specific owner instance.
Represents a relationship between an owner entity and an owned relation.
Represents the value of a relationship for a specific owner instance.
Provides a table query for table T.
Represents a direct (without a join-table) 'to many' relationship.
Implicitly adds the compose operation to 'to many' relationships whose target relation is itself an entity.
A 'to many' relationship composed with another relationship, which acts as a 'to many' relationship.
Provides a partial implementation of Relationship for 'to many' relationships.
Represents an indirect (with a join-table) 'to many' relationship.
Wraps a 'to many' relationship and one or more includes which will be eager-loaded onto any actions generated for this relationship.
Represents a direct (without a join-table) 'to one' relationship.
Implicitly adds the compose operation to 'to one' relationships whose target relation is itself an entity.
A 'to one' relationship composed with a 'to one' relationship, which acts as a 'to one' relationship.
Provides a partial implementation of Relationship for 'to one' relationships.
Represents an indirect (with a join-table) 'to one' relationship.
Wraps a 'to one' relationship and one or more includes which will be eager-loaded onto any actions generated for this relationship.
Trait that can be mixed into a RelationshipRep for representing the value of a relationship that has not yet been fetched into memory.
Base class for wrapping relationships.
Converts relationship value representation into the related value it is representing.
Converts relationship value representation into the related value it is representing.
Converts relationship value representation into the related value it is representing, either by using the in-memory values for values that were already fetched, or executing a database query.
The represented entity's type.
The represented entity's ID type.
The relationship's target type.
The value container type.
The relationship value representation to be converted.
Database definition to be used for executing a query to retrieve unfetched values.
Execution context for running a database query.
The value represented by the relationship value representation.
Extend this trait to create an Entitytled profile.
This trait is Entitytled's main entry point. Clients extending this trait need to define the abstract
driver
member by providing a slick.driver.JdbcDriver.