io.strongtyped.active.slick

ActiveSlick

trait ActiveSlick extends Tables with TableQueries with ActiveRecordExtensions with Profile

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ActiveSlick
  2. Profile
  3. ActiveRecordExtensions
  4. TableQueries
  5. Tables
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait ActiveRecord[M] extends AnyRef

    Definition Classes
    ActiveRecordExtensions
  2. abstract class ActiveTableQuery[M, T <: scala.slick.driver.JdbcProfile.SimpleQL.Table[M]] extends TableQuery[T]

    Definition Classes
    TableQueries
  3. type EntityTable[M <: Identifiable[M]] = IdTable[M, Tables.EntityTable.M.Id]

    Type alias for IdTables mapping io.strongtyped.active.slick.models.Identifiables Id type is mapped via type projection of Identifiable#Id

    Type alias for IdTables mapping io.strongtyped.active.slick.models.Identifiables Id type is mapped via type projection of Identifiable#Id

    Definition Classes
    Tables
  4. class EntityTableQuery[M <: Identifiable[M], T <: (TableQueries.this)#EntityTable[M]] extends (TableQueries.this)#TableWithIdQuery[M, EntityTableQuery.M.Id, T]

    Definition Classes
    TableQueries
  5. trait IdColumn[I] extends AnyRef

    Definition Classes
    Tables
  6. abstract class IdTable[M, I] extends scala.slick.driver.JdbcProfile.SimpleQL.Table[M] with (Tables.this)#IdColumn[I]

    Table extension to be used with a Model that has an Id.

    Table extension to be used with a Model that has an Id.

    Definition Classes
    Tables
  7. abstract class IdVersionTable[M, I] extends (Tables.this)#IdTable[M, I] with (Tables.this)#VersionColumn

    Table extension to be used with a Model that has an Id and version (optimistic locking).

    Table extension to be used with a Model that has an Id and version (optimistic locking).

    Definition Classes
    Tables
  8. abstract class TableWithIdQuery[M, I, T <: (TableQueries.this)#IdTable[M, I]] extends (TableQueries.this)#ActiveTableQuery[M, T]

    Definition Classes
    TableQueries
  9. trait VersionColumn extends AnyRef

    Definition Classes
    Tables
  10. type VersionableEntityTable[M <: Identifiable[M] with Versionable[M]] = IdVersionTable[M, Tables.VersionableEntityTable.M.Id]

    Type alias for IdTables mapping io.strongtyped.active.slick.models.Identifiables with version.

    Type alias for IdTables mapping io.strongtyped.active.slick.models.Identifiables with version. Id type is mapped via type projection of Identifiable#Id

    Definition Classes
    Tables
  11. class VersionableEntityTableQuery[M <: Versionable[M] with Identifiable[M], T <: (TableQueries.this)#VersionableEntityTable[M]] extends (TableQueries.this)#EntityTableQuery[M, T]

    Definition Classes
    TableQueries

Abstract Value Members

  1. abstract val jdbcDriver: JdbcDriver

    Definition Classes
    Profile

Concrete 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 EntityTableQuery

    Definition Classes
    TableQueries
  5. object VersionableEntityTableQuery

    Definition Classes
    TableQueries
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  18. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Profile

Inherited from ActiveRecordExtensions

Inherited from TableQueries

Inherited from Tables

Inherited from AnyRef

Inherited from Any

Ungrouped