io.strongtyped.active.slick.TableQueries

EntityTableQuery

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

Linear Supertypes
(TableQueries.this)#TableWithIdQuery[M, M.Id, T], (TableQueries.this)#ActiveTableQuery[M, T], TableQuery[T], Query[T, T.TableElementType, Seq], QueryBase[Seq[T.TableElementType]], Rep[Seq[T.TableElementType]], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. EntityTableQuery
  2. TableWithIdQuery
  3. ActiveTableQuery
  4. TableQuery
  5. Query
  6. QueryBase
  7. Rep
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new EntityTableQuery(cons: (scala.slick.driver.JdbcProfile.SimpleQL.Tag) ⇒ T)(implicit ev1: scala.slick.driver.JdbcProfile.SimpleQL.BaseColumnType[M.Id])

Value Members

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

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

    Definition Classes
    AnyRef → Any
  3. def ++[O >: T, R, D[_]](other: Query[O, T.TableElementType, D]): Query[O, T.TableElementType, Seq]

    Definition Classes
    Query
  4. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  5. def add(model: M)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): M.Id

    Define an insert query that returns the database generated identifier.

    Define an insert query that returns the database generated identifier.

    model

    a mapped model

    returns

    the database generated identifier.

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

    Definition Classes
    Any
  7. def baseTableRow: T

    Definition Classes
    TableQuery
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def count(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): Int

    Definition Classes
    ActiveTableQuery
  10. def countDistinct: Column[Int]

    Definition Classes
    Query
  11. def delete(model: M)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): Unit

    Definition Classes
    ActiveTableQuery
  12. def deleteById(id: M.Id)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): Unit

    Definition Classes
    TableWithIdQuery
  13. def drop(num: Int): Query[T, T.TableElementType, Seq]

    Definition Classes
    Query
  14. def drop(num: Long): Query[T, T.TableElementType, Seq]

    Definition Classes
    Query
  15. def drop(num: ConstColumn[Long]): Query[T, T.TableElementType, Seq]

    Definition Classes
    Query
  16. def encodeRef(path: List[Symbol]): Query[T, T.TableElementType, Seq]

    Definition Classes
    Query → Rep
  17. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  19. def exists: Column[Boolean]

    Definition Classes
    Query
  20. def extractId(identifiable: M)(implicit sess: SessionDef): Option[M.Id]

    Extracts the model Id of a arbitrary model.

    Extracts the model Id of a arbitrary model.

    returns

    a Some[I] if Id is filled, None otherwise

    Definition Classes
    EntityTableQueryTableWithIdQuery
  21. def fetchAll(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): List[M]

    Definition Classes
    ActiveTableQuery
  22. def filter[T <: Column[_]](f: (T) ⇒ T)(implicit wt: CanBeQueryCondition[T]): Query[T, T.TableElementType, Seq]

    Definition Classes
    Query
  23. def filterById(id: M.Id)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): Query[T, T.TableElementType, Seq]

    Definition Classes
    TableWithIdQuery
  24. def filterNot[T <: Column[_]](f: (T) ⇒ T)(implicit wt: CanBeQueryCondition[T]): Query[T, T.TableElementType, Seq]

    Definition Classes
    Query
  25. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  26. def findById(id: M.Id)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): M

    Definition Classes
    TableWithIdQuery
  27. def findOptionById(id: M.Id)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): Option[M]

    Definition Classes
    TableWithIdQuery
  28. def flatMap[F, T, D[_]](f: (T) ⇒ Query[F, T, D]): Query[F, T, Seq]

    Definition Classes
    Query
  29. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  30. def groupBy[K, T, G, P](f: (T) ⇒ K)(implicit kshape: Shape[_ <: FlatShapeLevel, K, T, G], vshape: Shape[_ <: FlatShapeLevel, T, _, P]): Query[(G, Query[P, T.TableElementType, Seq]), (T, Query[P, T.TableElementType, Seq]), Seq]

    Definition Classes
    Query
  31. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  32. def innerJoin[E2, U2, D[_]](q2: Query[E2, U2, D]): BaseJoinQuery[T, E2, T.TableElementType, U2, Seq]

    Definition Classes
    Query
  33. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  34. def join[E2, U2, D[_]](q2: Query[E2, U2, D], jt: JoinType): BaseJoinQuery[T, E2, T.TableElementType, U2, Seq]

    Definition Classes
    Query
  35. def leftJoin[E2, U2, D[_]](q2: Query[E2, U2, D]): BaseJoinQuery[T, E2, T.TableElementType, U2, Seq]

    Definition Classes
    Query
  36. def length: Column[Int]

    Definition Classes
    Query
  37. def map[F, G, T](f: (T) ⇒ F)(implicit shape: Shape[_ <: FlatShapeLevel, F, T, G]): Query[G, T, Seq]

    Definition Classes
    Query
  38. def mustAffectOneSingleRow(query: ⇒ Int): Try[Unit]

    Attributes
    protected
    Definition Classes
    TableWithIdQuery
  39. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  42. def outerJoin[E2, U2, D[_]](q2: Query[E2, U2, D]): BaseJoinQuery[T, E2, T.TableElementType, U2, Seq]

    Definition Classes
    Query
  43. def pack[R](implicit packing: Shape[_ <: FlatShapeLevel, T, _, R]): Query[R, T.TableElementType, Seq]

    Definition Classes
    Query
  44. final lazy val packed: Node

    Definition Classes
    Query
  45. def pagedList(pageIndex: Int, limit: Int)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): List[M]

    Definition Classes
    ActiveTableQuery
  46. def rightJoin[E2, U2, D[_]](q2: Query[E2, U2, D]): BaseJoinQuery[T, E2, T.TableElementType, U2, Seq]

    Definition Classes
    Query
  47. def rollbackOnFailure[R](query: ⇒ Try[R])(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): Try[R]

    Attributes
    protected
    Definition Classes
    TableWithIdQuery
  48. def save(model: M)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): M

    Definition Classes
    ActiveTableQuery
  49. lazy val shaped: ShapedValue[T, T.TableElementType]

    Definition Classes
    TableQuery → Query
  50. def size: Column[Int]

    Definition Classes
    Query
  51. def sortBy[T](f: (T) ⇒ T)(implicit arg0: (T) ⇒ Ordered): Query[T, T.TableElementType, Seq]

    Definition Classes
    Query
  52. def sorted(implicit ev: (T) ⇒ Ordered): Query[T, T.TableElementType, Seq]

    Definition Classes
    Query
  53. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  54. def take(num: Int): Query[T, T.TableElementType, Seq]

    Definition Classes
    Query
  55. def take(num: Long): Query[T, T.TableElementType, Seq]

    Definition Classes
    Query
  56. def take(num: ConstColumn[Long]): Query[T, T.TableElementType, Seq]

    Definition Classes
    Query
  57. def to[D[_]](implicit ctc: TypedCollectionTypeConstructor[D]): Query[T, T.TableElementType, D]

    Definition Classes
    Query
  58. lazy val toNode: Node

    Definition Classes
    TableQuery → Rep
  59. def toString(): String

    Definition Classes
    AnyRef → Any
  60. def tryAdd(model: M)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): Try[M.Id]

    Definition Classes
    TableWithIdQuery
  61. def tryDelete(model: M)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): Try[Unit]

    Try to delete the model.

    Try to delete the model.

    returns

    A Success[Unit] is case of success, Failure otherwise.

    Definition Classes
    TableWithIdQueryActiveTableQuery
  62. def tryDeleteById(id: M.Id)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): Try[Unit]

    Definition Classes
    TableWithIdQuery
  63. def tryExtractId(model: M)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): Try[M.Id]

    Definition Classes
    TableWithIdQuery
  64. def tryFindById(id: M.Id)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): Try[M]

    Definition Classes
    TableWithIdQuery
  65. def trySave(model: M)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): Try[M]

    Try to save the model.

    Try to save the model.

    returns

    A Success[M] is case of success, Failure otherwise.

    Definition Classes
    TableWithIdQueryActiveTableQuery
  66. def tryUpdate(id: M.Id, model: M)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): Try[M]

    Attributes
    protected
    Definition Classes
    TableWithIdQuery
  67. def tryUpdate(model: M)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): Try[M]

    Try to update the model.

    Try to update the model.

    returns

    A Success[M] is case of success, Failure otherwise.

    Definition Classes
    TableWithIdQueryActiveTableQuery
  68. def union[O >: T, R, D[_]](other: Query[O, T.TableElementType, D]): Query[O, T.TableElementType, Seq]

    Definition Classes
    Query
  69. def unionAll[O >: T, R, D[_]](other: Query[O, T.TableElementType, D]): Query[O, T.TableElementType, Seq]

    Definition Classes
    Query
  70. def update(model: M)(implicit sess: scala.slick.driver.JdbcProfile.SimpleQL.Session): M

    Definition Classes
    ActiveTableQuery
  71. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  74. def withFilter[T](f: (T) ⇒ T)(implicit arg0: CanBeQueryCondition[T]): Query[T, T.TableElementType, Seq]

    Definition Classes
    Query
  75. def withId(entity: M, id: M.Id)(implicit sess: SessionDef): M

    id

    an id, usually generate by the database

    returns

    a model M with an assigned id.

    Definition Classes
    EntityTableQueryTableWithIdQuery
  76. def zip[E2, U2, D[_]](q2: Query[E2, U2, D]): Query[(T, E2), (T.TableElementType, U2), Seq]

    Definition Classes
    Query
  77. def zipWith[E2, U2, F, G, T, D[_]](q2: Query[E2, U2, D], f: (T, E2) ⇒ F)(implicit shape: Shape[_ <: FlatShapeLevel, F, T, G]): Query[G, T, Seq]

    Definition Classes
    Query
  78. def zipWithIndex: BaseJoinQuery[T, Column[Long], T.TableElementType, Long, Seq]

    Definition Classes
    Query

Deprecated Value Members

  1. def where[T <: Column[_]](f: (T) ⇒ T)(implicit arg0: CanBeQueryCondition[T]): Query[T, T.TableElementType, Seq]

    Definition Classes
    Query
    Annotations
    @deprecated
    Deprecated

    (Since version 2.1) Use filter instead of where

Inherited from (TableQueries.this)#TableWithIdQuery[M, M.Id, T]

Inherited from (TableQueries.this)#ActiveTableQuery[M, T]

Inherited from TableQuery[T]

Inherited from Query[T, T.TableElementType, Seq]

Inherited from QueryBase[Seq[T.TableElementType]]

Inherited from Rep[Seq[T.TableElementType]]

Inherited from AnyRef

Inherited from Any

Ungrouped