Trait

io.teamscala.play.db.slick

Dao

Related Doc: package slick

Permalink

trait Dao extends DaoBaseComponent with DaoQueryComponent with DaoCrudActionsComponent with DaoPagingActionsComponent

Self Type
Dao with HasSlickDriver[JdbcDriver]
Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Dao
  2. DaoPagingActionsComponent
  3. DaoCrudActionsComponent
  4. DaoQueryComponent
  5. DaoBaseComponent
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. class DaoQuery extends TableQuery[(DaoQueryComponent.this)#EntityTable]

    Permalink
    Definition Classes
    DaoQueryComponent
  2. abstract class DefaultPaging extends (DaoPagingActionsComponent.this)#SimplePaging[(DaoPagingActionsComponent.this)#EntityTable, DaoBaseComponent.EntityTable.TableElementType]

    Permalink
    Definition Classes
    DaoPagingActionsComponent
  3. abstract type Entity

    Permalink
    Definition Classes
    DaoBaseComponent
  4. abstract type EntityTable <: slick.profile.RelationalProfile.Table[(Dao.this)#Entity] with HasId[(Dao.this)#Id, (Dao.this)#IdColumn]

    Permalink
    Definition Classes
    DaoBaseComponent
  5. abstract type Id

    Permalink
    Definition Classes
    DaoBaseComponent
  6. abstract type IdColumn

    Permalink
    Definition Classes
    DaoBaseComponent
  7. type Identifiable = AnyRef { def id: Option[Dao.this.Id] }

    Permalink
    Definition Classes
    DaoBaseComponent
  8. abstract class Paging[T, E] extends AnyRef

    Permalink
    Definition Classes
    DaoPagingActionsComponent
  9. abstract class SimplePaging[T, E] extends (DaoPagingActionsComponent.this)#Paging[T, E]

    Permalink
    Definition Classes
    DaoPagingActionsComponent

Abstract Value Members

  1. abstract def query: (Dao.this)#DaoQuery

    Permalink
    Definition Classes
    DaoQueryComponent

Concrete Value Members

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. object DaoQuery

    Permalink
    Definition Classes
    DaoQueryComponent
  5. def all: slick.driver.JdbcProfile.API.StreamingDBIO[Seq[(Dao.this)#Entity], (Dao.this)#Entity]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
  6. def allIds: slick.driver.JdbcProfile.API.StreamingDBIO[Seq[(Dao.this)#Id], (Dao.this)#Id]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def count: slick.driver.JdbcProfile.API.DBIO[Int]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
  10. def delete(): slick.driver.JdbcProfile.API.DBIO[Int]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
  11. def delete(id: (Dao.this)#Id): slick.driver.JdbcProfile.API.DBIO[Int]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
  12. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  14. def executionContext: ExecutionContext

    Permalink
    Definition Classes
    DaoBaseComponent
  15. def existsById(id: (Dao.this)#Id): slick.driver.JdbcProfile.API.DBIO[Boolean]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
  16. def fetchAll(fetchSize: Int = 100): slick.driver.JdbcProfile.API.StreamingDBIO[Seq[(Dao.this)#Entity], (Dao.this)#Entity]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
  17. def fetchAllIds(fetchSize: Int = 100): slick.driver.JdbcProfile.API.StreamingDBIO[Seq[(Dao.this)#Id], (Dao.this)#Id]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
  18. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. def findById(id: (Dao.this)#Id): slick.driver.JdbcProfile.API.DBIO[Option[(Dao.this)#Entity]]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
  20. def getById(id: (Dao.this)#Id): slick.driver.JdbcProfile.API.DBIO[(Dao.this)#Entity]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
  21. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  23. def insert(entities: Seq[(Dao.this)#Entity]): slick.driver.JdbcProfile.API.DBIO[Option[Int]]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
  24. def insert(entity: (Dao.this)#Entity): slick.driver.JdbcProfile.API.DBIO[Int]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
  25. def insertOrUpdate(entity: (Dao.this)#Entity): slick.driver.JdbcProfile.API.DBIO[Int]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
  26. def insertReturningId(entity: (Dao.this)#Entity): slick.driver.JdbcProfile.API.DBIO[(Dao.this)#Id]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
  27. final def isInstanceOf[T0]: Boolean

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

    Permalink
    Definition Classes
    AnyRef
  29. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  30. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  31. def save(entity: (Dao.this)#Entity with (Dao.this)#Identifiable): slick.driver.JdbcProfile.API.DBIO[(Dao.this)#Entity]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
    Annotations
    @throws( "if the row not found" ) @throws( "if the too many rows affected" )
  32. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  33. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  34. def update(id: (Dao.this)#Id, entity: (Dao.this)#Entity): slick.driver.JdbcProfile.API.DBIO[Int]

    Permalink
    Definition Classes
    DaoCrudActionsComponent
  35. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from DaoPagingActionsComponent

Inherited from DaoCrudActionsComponent

Inherited from DaoQueryComponent

Inherited from DaoBaseComponent

Inherited from AnyRef

Inherited from Any

Ungrouped