entitytled.profile

HsqldbProfile

Related Docs: object HsqldbProfile | package profile

trait HsqldbProfile extends Entitytled

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. HsqldbProfile
  2. Entitytled
  3. RelationshipRepConversionsComponent
  4. EntityActionBuilderConversionsComponent
  5. EntityCompanionComponent
  6. RelationshipRepComponent
  7. RelationshipComponent
  8. EntityRepositoryComponent
  9. EntityActionBuilderComponent
  10. EntityComponent
  11. DriverComponent
  12. AnyRef
  13. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait DirectJoinConditionProvider[From <: slick.driver.JdbcProfile.API.Table[_], To <: slick.driver.JdbcProfile.API.Table[_]] extends AnyRef

    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.

    From

    The owner table's type.

    To

    The target table's type.

    Definition Classes
    EntityCompanionComponent
    Annotations
    @implicitNotFound( ... )
  2. abstract class DirectRelationship[From <: (RelationshipComponent.this)#EntityTable[E, I], To <: slick.driver.JdbcProfile.API.Table[T], E <: (RelationshipComponent.this)#Entity[E, I], I, T, +C[_]] extends (RelationshipComponent.this)#Relationship[From, To, E, I, T, C]

    Base class for direct relationships (without a join-table).

    Base class for direct relationships (without a join-table).

    Definition Classes
    RelationshipComponent
  3. abstract class Entity[E <: (EntityComponent.this)#Entity[E, I], I] extends AnyRef

    Base class for entities.

    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 member

    E

    The extending entity type itself (a self bound).

    I

    The ID type.

    Definition Classes
    EntityComponent
  4. trait EntityActionBuilder[T <: (EntityActionBuilderComponent.this)#EntityTable[E, _], E <: (EntityActionBuilderComponent.this)#Entity[E, _], C[_]] extends AnyRef

    Base trait for entity action builders, which allow eager-loading includables onto entity queries.

    Base trait for entity action builders, which allow eager-loading includables onto entity queries.

    T

    The entity's table type.

    E

    The entity's type.

    C

    The result container type (e.g. scala.Option, scala.Seq).

    Definition Classes
    EntityActionBuilderComponent
  5. class EntityCollectionActionBuilder[T <: (EntityActionBuilderComponent.this)#EntityTable[E, _], E <: (EntityActionBuilderComponent.this)#Entity[E, _]] extends (EntityActionBuilderComponent.this)#EntityActionBuilder[T, E, Seq]

    Used to build an action which will result in a collection of entities onto which the included includables will be eager-loaded.

    Used to build an action which will result in a collection of entities onto which the included includables will be eager-loaded.

    Definition Classes
    EntityActionBuilderComponent
  6. implicit class EntityCollectionResultInvoker[T <: (EntityActionBuilderComponent.this)#EntityTable[E, _], E <: (EntityActionBuilderComponent.this)#Entity[E, _]] extends AnyRef

    Adds a result method to an entity collection action builder.

    Adds a result method to an entity collection action builder.

    The result method was initially defined on the entity collection action builder. However, this mean that when calling result on plain Slick queries, the conversion to an entity collection action builder took priority over the conversion Slick defines.

    T

    The entity's table type.

    E

    The entity's type.

    Definition Classes
    EntityActionBuilderComponent
  7. abstract class EntityCompanion[T <: (EntityCompanionComponent.this)#EntityTable[E, I], E <: (EntityCompanionComponent.this)#Entity[E, I], I] extends (EntityCompanionComponent.this)#EntityRepository[T, E, I]

    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.

    T

    The entity's table type.

    E

    The entity type.

    I

    The entity's ID type.

    Definition Classes
    EntityCompanionComponent
  8. class EntityInstanceActionBuilder[T <: (EntityActionBuilderComponent.this)#EntityTable[E, _], E <: (EntityActionBuilderComponent.this)#Entity[E, _]] extends (EntityActionBuilderComponent.this)#EntityActionBuilder[T, E, Option]

    Used to build an action which will result in a single entity instance onto which the included includables will be eager-loaded.

    Used to build an action which will result in a single entity instance onto which the included includables will be eager-loaded.

    Definition Classes
    EntityActionBuilderComponent
  9. class EntityRepository[T <: (EntityRepositoryComponent.this)#EntityTable[E, I], E <: (EntityRepositoryComponent.this)#Entity[E, I], I] extends AnyRef

    Repository class for managing the retrieval and persistence of entities.

    Repository class for managing the retrieval and persistence of entities.

    T

    The entity's table type.

    E

    The entity type.

    I

    The entity's ID type.

    Definition Classes
    EntityRepositoryComponent
  10. abstract class EntityTable[E <: (EntityComponent.this)#Entity[E, I], I] extends slick.driver.JdbcProfile.API.Table[E]

    Base class for entity tables.

    Base class for entity tables.

    Extend this class to define a table for an entity type. Entity tables must define an ID column. Clients need to implement the id member.

    E

    The entity type this table represents.

    I

    The entity's ID type.

    Definition Classes
    EntityComponent
  11. trait Fetched[T, C[_]] extends AnyRef

    Trait that can be mixed into a RelationshipRep for representing the value of a relationship that is already fetched into memory.

    Trait that can be mixed into a RelationshipRep for representing the value of a relationship that is already fetched into memory.

    T

    The relationships target type.

    C

    Value container type (scala.Option, scala.Seq, ...)

    Definition Classes
    RelationshipRepComponent
  12. trait Includable[Owner <: slick.driver.JdbcProfile.API.Table[O], O] extends AnyRef

    Trait to allow including (eager-loading) related values on a query result.

    Trait to allow including (eager-loading) related values on a query result.

    Owner

    The type of the table that owns the related values.

    O

    The type of the row that owns the related values.

    Definition Classes
    RelationshipComponent
  13. type Include[E <: Entity[E, _]] = (Relationship[_ <: EntityTable[E, _], _ <: slick.driver.JdbcProfile.API.Table[_], E, _, T, C], C[T]) forSome {type C[_] <: Any, type T}

    Type alias for a relationship-value pair.

    Type alias for a relationship-value pair.

    Definition Classes
    EntityComponent
  14. class Includes[E <: (EntityComponent.this)#Entity[E, _]] extends AnyRef

    Set of relationship-value pairs that can be included onto an entity instance.

    Set of relationship-value pairs that can be included onto an entity instance.

    Should be instantiated through its companion object.

    E

    The ower entity's type.

    Definition Classes
    EntityComponent
  15. trait IncludesSetter[E <: (EntityComponent.this)#Entity[E, _]] extends AnyRef

    Can set a new set of included relationship values on an entity instance.

    Can set a new set of included relationship values on an entity instance.

    Intended to be instantiated through implicit materialization by it's companion object.

    E

    The type of the entity that owns the includes.

    Definition Classes
    EntityComponent
    Annotations
    @implicitNotFound( ... )
  16. trait IndirectJoinConditionProvider[From <: slick.driver.JdbcProfile.API.Table[_], Through <: slick.driver.JdbcProfile.API.Table[_], To <: slick.driver.JdbcProfile.API.Table[_]] extends AnyRef

    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.

    From

    The owner table's type.

    Through

    The join-table's type.

    To

    The target table's type.

    Definition Classes
    EntityCompanionComponent
    Annotations
    @implicitNotFound( ... )
  17. trait IndirectToQueryProvider[To <: slick.driver.JdbcProfile.API.Table[T], Through <: slick.driver.JdbcProfile.API.Table[_], T] extends AnyRef

    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.

    To

    The relationship's target table type.

    Through

    The join-table's type.

    T

    The target table's entity type.

    Definition Classes
    EntityCompanionComponent
    Annotations
    @implicitNotFound( ... )
  18. sealed trait Many[E <: (RelationshipRepComponent.this)#Entity[E, I], I, T] extends (RelationshipRepComponent.this)#RelationshipRep[E, I, T, Seq]

    Represents the value of a 'to many' relationship for a specific owner instance.

    Represents the value of a 'to many' relationship for a specific owner instance.

    Definition Classes
    RelationshipRepComponent
  19. case class ManyFetched[E <: (RelationshipRepComponent.this)#Entity[E, I], I, T](relationship: (RelationshipRepComponent.this)#Relationship[_ <: (RelationshipRepComponent.this)#EntityTable[E, I], _ <: slick.driver.JdbcProfile.API.Table[T], E, I, T, Seq], value: Seq[T] = Seq(), ownerId: Option[I] = None) extends (RelationshipRepComponent.this)#Many[E, I, T] with (RelationshipRepComponent.this)#Fetched[T, Seq] with Product with Serializable

    Represents a fetched (in memory) 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.

    Definition Classes
    RelationshipRepComponent
  20. case class ManyUnfetched[E <: (RelationshipRepComponent.this)#Entity[E, I], I, T](relationship: (RelationshipRepComponent.this)#Relationship[_ <: (RelationshipRepComponent.this)#EntityTable[E, I], _ <: slick.driver.JdbcProfile.API.Table[T], E, I, T, Seq], ownerId: Option[I]) extends (RelationshipRepComponent.this)#Many[E, I, T] with (RelationshipRepComponent.this)#Unfetched[T, Seq] with Product with Serializable

    Represents a unfetched 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.

    Definition Classes
    RelationshipRepComponent
  21. sealed trait One[E <: (RelationshipRepComponent.this)#Entity[E, I], I, T] extends (RelationshipRepComponent.this)#RelationshipRep[E, I, T, Option]

    Represents the value of a 'to one' relationship for a specific owner instance.

    Represents the value of a 'to one' relationship for a specific owner instance.

    Definition Classes
    RelationshipRepComponent
  22. case class OneFetched[E <: (RelationshipRepComponent.this)#Entity[E, I], I, T](relationship: (RelationshipRepComponent.this)#Relationship[_ <: (RelationshipRepComponent.this)#EntityTable[E, I], _ <: slick.driver.JdbcProfile.API.Table[T], E, I, T, Option], value: Option[T] = None, ownerId: Option[I] = None) extends (RelationshipRepComponent.this)#One[E, I, T] with (RelationshipRepComponent.this)#Fetched[T, Option] with Product with Serializable

    Represents a fetched 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.

    Definition Classes
    RelationshipRepComponent
  23. case class OneUnfetched[E <: (RelationshipRepComponent.this)#Entity[E, I], I, T](relationship: (RelationshipRepComponent.this)#Relationship[_ <: (RelationshipRepComponent.this)#EntityTable[E, I], _ <: slick.driver.JdbcProfile.API.Table[T], E, I, T, Option], ownerId: Option[I]) extends (RelationshipRepComponent.this)#One[E, I, T] with (RelationshipRepComponent.this)#Unfetched[T, Option] with Product with Serializable

    Represents an unfetched 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.

    Definition Classes
    RelationshipRepComponent
  24. trait Relationship[From <: (RelationshipComponent.this)#EntityTable[E, I], To <: slick.driver.JdbcProfile.API.Table[T], E <: (RelationshipComponent.this)#Entity[E, I], I, T, +C[_]] extends (RelationshipComponent.this)#Includable[From, E]

    Represents a relationship between an owner entity and an owned relation.

    Represents a relationship between an owner entity and an owned relation.

    From

    The owner entity's table type.

    To

    The target relation's table type.

    E

    The owner entity's type.

    I

    The owner entity's ID type.

    T

    The target relation's type.

    C

    The type of the functor containing target relation values that are retrieved from the database.

    Definition Classes
    RelationshipComponent
  25. trait RelationshipRep[E <: (RelationshipRepComponent.this)#Entity[E, I], I, T, C[_]] extends AnyRef

    Represents the value of a relationship for a specific owner instance.

    Represents the value of a relationship for a specific owner instance.

    E

    The owner entity's type.

    I

    The owner entity's ID type.

    T

    The relationship's target type.

    C

    Value container type (scala.Option, scala.Seq, ...)

    Definition Classes
    RelationshipRepComponent
  26. trait TableQueryProvider[T <: slick.driver.JdbcProfile.API.Table[M], M] extends AnyRef

    Provides a table query for table T.

    Provides a table query for table T.

    Intended to be instantiated through implicit materialization by it's companion object.

    T

    Table type for which the table query is provided.

    M

    Element type of the table for which the table query is provided.

    Definition Classes
    EntityRepositoryComponent
  27. abstract class ThroughRelationship[From <: (RelationshipComponent.this)#EntityTable[E, I], Through <: slick.driver.JdbcProfile.API.Table[_], To <: slick.driver.JdbcProfile.API.Table[T], E <: (RelationshipComponent.this)#Entity[E, I], I, T, +C[_]] extends (RelationshipComponent.this)#Relationship[From, To, E, I, T, C]

    Base class for indirect relationships (with a join-table).

    Base class for indirect relationships (with a join-table).

    Through

    The join-table's type.

    Definition Classes
    RelationshipComponent
  28. class ToMany[From <: (RelationshipComponent.this)#EntityTable[E, I], To <: slick.driver.JdbcProfile.API.Table[T], E <: (RelationshipComponent.this)#Entity[E, I], I, T] extends (RelationshipComponent.this)#DirectRelationship[From, To, E, I, T, Seq] with (RelationshipComponent.this)#ToManyRelationship[From, To, E, I, T]

    Represents a direct (without a join-table) 'to many' relationship.

    Represents a direct (without a join-table) 'to many' relationship.

    Definition Classes
    RelationshipComponent
  29. trait ToManyRelationship[From <: (RelationshipComponent.this)#EntityTable[E, I], To <: slick.driver.JdbcProfile.API.Table[T], E <: (RelationshipComponent.this)#Entity[E, I], I, T] extends AnyRef

    Provides a partial implementation of Relationship for 'to many' relationships.

    Provides a partial implementation of Relationship for 'to many' relationships.

    From

    The owner entity's table type.

    To

    The target relation's table type.

    E

    The owner entity's type.

    I

    The owner entity's ID type.

    T

    The target relation's type.

    Definition Classes
    RelationshipComponent
  30. class ToManyThrough[From <: (RelationshipComponent.this)#EntityTable[E, I], Through <: slick.driver.JdbcProfile.API.Table[_], To <: slick.driver.JdbcProfile.API.Table[T], E <: (RelationshipComponent.this)#Entity[E, I], I, T] extends (RelationshipComponent.this)#ThroughRelationship[From, Through, To, E, I, T, Seq] with (RelationshipComponent.this)#ToManyRelationship[From, To, E, I, T]

    Represents an indirect (with a join-table) 'to many' relationship.

    Represents an indirect (with a join-table) 'to many' relationship.

    Definition Classes
    RelationshipComponent
  31. class ToManyWithIncludes[From <: (RelationshipComponent.this)#EntityTable[E, I], To <: slick.driver.JdbcProfile.API.Table[T], E <: (RelationshipComponent.this)#Entity[E, I], I, T] extends (RelationshipComponent.this)#WrappingRelationship[From, To, E, I, T, Seq]

    Wraps a 'to many' relationship and one or more includes which will be eager-loaded onto any actions generated for this relationship.

    Wraps a 'to many' relationship and one or more includes which will be eager-loaded onto any actions generated for this relationship.

    Definition Classes
    RelationshipComponent
  32. class ToOne[From <: (RelationshipComponent.this)#EntityTable[E, I], To <: slick.driver.JdbcProfile.API.Table[T], E <: (RelationshipComponent.this)#Entity[E, I], I, T] extends (RelationshipComponent.this)#DirectRelationship[From, To, E, I, T, Option] with (RelationshipComponent.this)#ToOneRelationship[From, To, E, I, T]

    Represents a direct (without a join-table) 'to one' relationship.

    Represents a direct (without a join-table) 'to one' relationship.

    Definition Classes
    RelationshipComponent
  33. trait ToOneRelationship[From <: (RelationshipComponent.this)#EntityTable[E, I], To <: slick.driver.JdbcProfile.API.Table[T], E <: (RelationshipComponent.this)#Entity[E, I], I, T] extends AnyRef

    Provides a partial implementation of Relationship for 'to one' relationships.

    Provides a partial implementation of Relationship for 'to one' relationships.

    From

    The owner entity's table type.

    To

    The target relation's table type.

    E

    The owner entity's type.

    I

    The owner entity's ID type.

    T

    The target relation's type.

    Definition Classes
    RelationshipComponent
  34. class ToOneThrough[From <: (RelationshipComponent.this)#EntityTable[E, I], Through <: slick.driver.JdbcProfile.API.Table[_], To <: slick.driver.JdbcProfile.API.Table[T], E <: (RelationshipComponent.this)#Entity[E, I], I, T] extends (RelationshipComponent.this)#ThroughRelationship[From, Through, To, E, I, T, Option] with (RelationshipComponent.this)#ToOneRelationship[From, To, E, I, T]

    Represents an indirect (with a join-table) 'to one' relationship.

    Represents an indirect (with a join-table) 'to one' relationship.

    Definition Classes
    RelationshipComponent
  35. class ToOneWithIncludes[From <: (RelationshipComponent.this)#EntityTable[E, I], To <: slick.driver.JdbcProfile.API.Table[T], E <: (RelationshipComponent.this)#Entity[E, I], I, T] extends (RelationshipComponent.this)#WrappingRelationship[From, To, E, I, T, Option]

    Wraps a 'to one' relationship and one or more includes which will be eager-loaded onto any actions generated for this relationship.

    Wraps a 'to one' relationship and one or more includes which will be eager-loaded onto any actions generated for this relationship.

    Definition Classes
    RelationshipComponent
  36. trait Unfetched[T, C[_]] extends AnyRef

    Trait that can be mixed into a RelationshipRep for representing the value of a relationship that has not yet been fetched into memory.

    Trait that can be mixed into a RelationshipRep for representing the value of a relationship that has not yet been fetched into memory.

    T

    The relationships target type.

    C

    Value container type (scala.Option, scala.Seq, ...)

    Definition Classes
    RelationshipRepComponent
  37. class WrappingRelationship[From <: (RelationshipComponent.this)#EntityTable[E, I], To <: slick.driver.JdbcProfile.API.Table[T], E <: (RelationshipComponent.this)#Entity[E, I], I, T, +C[_]] extends (RelationshipComponent.this)#Relationship[From, To, E, I, T, C]

    Base class for wrapping relationships.

    Base class for wrapping relationships.

    Definition Classes
    RelationshipComponent

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. object DirectJoinCondition

    Definition Classes
    RelationshipComponent
  5. object DirectJoinConditionProvider

    Definition Classes
    EntityCompanionComponent
  6. object Includes

    Definition Classes
    EntityComponent
  7. object IncludesSetter

    Definition Classes
    EntityComponent
  8. object IndirectJoinCondition

    Definition Classes
    RelationshipComponent
  9. object IndirectJoinConditionProvider

    Definition Classes
    EntityCompanionComponent
  10. object IndirectToQueryProvider

    Definition Classes
    EntityCompanionComponent
  11. object TableQueryProvider

    Definition Classes
    EntityRepositoryComponent
  12. implicit def actionBuilderToQuery[T <: EntityTable[E, _], E <: Entity[E, _], C[_]](actionBuilder: EntityActionBuilder[T, E, C]): slick.driver.JdbcProfile.API.Query[T, E, Seq]

  13. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  14. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. val driver: HsqldbDriver

    Definition Classes
    HsqldbProfileDriverComponent
  16. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  18. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  20. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  21. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  22. implicit def manyRepToValue[E <: Entity[E, I], I, T](rep: Many[E, I, T])(implicit db: slick.driver.JdbcProfile.API.Database, ec: ExecutionContext): Seq[T]

    Converts relationship representation's that represent a collection of value into the represented values.

    Converts relationship representation's that represent a collection of value into the represented values.

    Converts relationship representation's that represent a collection of values into the represented values, either by using the in-memory values for values that were already fetched, or executing a database query.

    E

    The represented entity's type.

    I

    The represented entity's ID type.

    T

    The relationship's target type.

    rep

    The relationship value representation to be converted.

    db

    Database definition to be used for executing a query to retrieve unfetched values.

    ec

    Execution context for running a database query.

    returns

    The value represented by the relationship value representation.

    Definition Classes
    RelationshipRepConversionsComponent
  23. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  24. final def notify(): Unit

    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  26. implicit def oneRepToValue[E <: Entity[E, I], I, T](rep: One[E, I, T])(implicit db: slick.driver.JdbcProfile.API.Database, ec: ExecutionContext): Option[T]

    Converts relationship representation's that represent a single value into the represented value.

    Converts relationship representation's that represent a single value into the represented value.

    Converts relationship representation's that represent a single value into the represented value, either by using the in-memory value for values that were already fetched, or executing a database query.

    E

    The represented entity's type.

    I

    The represented entity's ID type.

    T

    The relationship's target type.

    rep

    The relationship value representation to be converted.

    db

    Database definition to be used for executing a query to retrieve unfetched values.

    ec

    Execution context for running a database query.

    returns

    The value represented by the relationship value representation.

    Definition Classes
    RelationshipRepConversionsComponent
  27. implicit def queryToCollectionBuilder[T <: EntityTable[E, _], E <: Entity[E, _]](query: slick.driver.JdbcProfile.API.Query[T, E, Seq]): EntityCollectionActionBuilder[T, E]

  28. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  29. def toString(): String

    Definition Classes
    AnyRef → Any
  30. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Entitytled

Inherited from EntityCompanionComponent

Inherited from RelationshipRepComponent

Inherited from RelationshipComponent

Inherited from EntityRepositoryComponent

Inherited from EntityComponent

Inherited from DriverComponent

Inherited from AnyRef

Inherited from Any

Ungrouped