Trait

com.reactific.slickery.Schema

CreatableQuery

Related Doc: package Schema

Permalink

trait CreatableQuery[S <: Creatable, T <: CreatableRow[S]] extends StorableQuery[S, T]

Linear Supertypes
StorableQuery[S, T], CRUDQueries[S, OIDType, T], TableQuery[T], Query[T, T.TableElementType, Seq], QueryBase[Seq[T.TableElementType]], Rep[Seq[T.TableElementType]], AnyRef, Any
Known Subclasses
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CreatableQuery
  2. StorableQuery
  3. CRUDQueries
  4. TableQuery
  5. Query
  6. QueryBase
  7. Rep
  8. AnyRef
  9. Any
Implicitly
  1. by CollectionsHaveToParArray
  2. by any2stringadd
  3. by StringFormat
  4. by Ensuring
  5. by ArrowAssoc
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type CreateResult = FixedSqlAction[Long, slick.driver.JdbcProfile.API.NoStream, Write]

    Permalink
    Definition Classes
    CRUDQueries
  2. type DeleteResult = FixedSqlAction[Int, slick.driver.JdbcProfile.API.NoStream, Write]

    Permalink
    Definition Classes
    CRUDQueries
  3. type RetrieveResult = SqlAction[Option[S], slick.driver.JdbcProfile.API.NoStream, Read]

    Permalink
    Definition Classes
    CRUDQueries
  4. type UpdateResult = FixedSqlAction[Int, slick.driver.JdbcProfile.API.NoStream, Write]

    Permalink
    Definition Classes
    CRUDQueries

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from CreatableQuery[S, T] to any2stringadd[CreatableQuery[S, T]] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ++[O >: T, R, D[_]](other: Query[O, T.TableElementType, D]): Query[O, T.TableElementType, Seq]

    Permalink
    Definition Classes
    Query
  5. def ->[B](y: B): (CreatableQuery[S, T], B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from CreatableQuery[S, T] to ArrowAssoc[CreatableQuery[S, T]] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  6. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def baseTableRow: T

    Permalink
    Definition Classes
    TableQuery
  9. def byId(idToFind: OIDType): SqlAction[Option[S], NoStream, Read]

    Permalink
    Definition Classes
    StorableQuery
  10. lazy val byIdQuery: CompiledFunction[(Rep[Long]) ⇒ Query[T, T.TableElementType, Seq], Rep[Long], Long, Query[T, T.TableElementType, Seq], Seq[T.TableElementType]]

    Permalink
    Definition Classes
    StorableQuery
  11. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def countDistinct: Rep[Int]

    Permalink
    Definition Classes
    Query
  13. def create(entity: S): CreateResult

    Permalink
    Definition Classes
    StorableQueryCRUDQueries
  14. def createdSince(since: Instant): DRVR.StreamingDriverAction[Seq[T.TableElementType], T.TableElementType, Read]

    Permalink
  15. lazy val createdSinceQuery: CompiledFunction[(slick.driver.JdbcProfile.API.Rep[Instant]) ⇒ Query[T, T.TableElementType, Seq], slick.driver.JdbcProfile.API.Rep[Instant], Instant, Query[T, T.TableElementType, Seq], Seq[T.TableElementType]]

    Permalink
  16. def delete(oid: OIDType): DeleteResult

    Permalink
    Definition Classes
    StorableQueryCRUDQueries
  17. def distinct: Query[T, T.TableElementType, Seq]

    Permalink
    Definition Classes
    Query
  18. def distinctOn[F, T](f: (T) ⇒ F)(implicit shape: Shape[_ <: FlatShapeLevel, F, T, _]): Query[T, T.TableElementType, Seq]

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

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

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

    Permalink
    Definition Classes
    Query
  22. def encodeRef(path: Node): Query[T, T.TableElementType, Seq]

    Permalink
    Definition Classes
    Query → Rep
  23. def ensuring(cond: (CreatableQuery[S, T]) ⇒ Boolean, msg: ⇒ Any): CreatableQuery[S, T]

    Permalink
    Implicit information
    This member is added by an implicit conversion from CreatableQuery[S, T] to Ensuring[CreatableQuery[S, T]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  24. def ensuring(cond: (CreatableQuery[S, T]) ⇒ Boolean): CreatableQuery[S, T]

    Permalink
    Implicit information
    This member is added by an implicit conversion from CreatableQuery[S, T] to Ensuring[CreatableQuery[S, T]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  25. def ensuring(cond: Boolean, msg: ⇒ Any): CreatableQuery[S, T]

    Permalink
    Implicit information
    This member is added by an implicit conversion from CreatableQuery[S, T] to Ensuring[CreatableQuery[S, T]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  26. def ensuring(cond: Boolean): CreatableQuery[S, T]

    Permalink
    Implicit information
    This member is added by an implicit conversion from CreatableQuery[S, T] to Ensuring[CreatableQuery[S, T]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  27. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  29. def exists: Rep[Boolean]

    Permalink
    Definition Classes
    Query
  30. def filter[T <: Rep[_]](f: (T) ⇒ T)(implicit wt: CanBeQueryCondition[T]): Query[T, T.TableElementType, Seq]

    Permalink
    Definition Classes
    Query
  31. def filterNot[T <: Rep[_]](f: (T) ⇒ T)(implicit wt: CanBeQueryCondition[T]): Query[T, T.TableElementType, Seq]

    Permalink
    Definition Classes
    Query
  32. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  33. def flatMap[F, T, D[_]](f: (T) ⇒ Query[F, T, D]): Query[F, T, Seq]

    Permalink
    Definition Classes
    Query
  34. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from CreatableQuery[S, T] to StringFormat[CreatableQuery[S, T]] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  35. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  36. 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]

    Permalink
    Definition Classes
    Query
  37. def hashCode(): Int

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

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

    Permalink
    Definition Classes
    Query
  40. def joinFull[E1 >: T, E2, U2, D[_], O1, U1, O2](q2: Query[E2, _, D])(implicit ol1: OptionLift[E1, O1], sh1: Shape[FlatShapeLevel, O1, U1, _], ol2: OptionLift[E2, O2], sh2: Shape[FlatShapeLevel, O2, U2, _]): BaseJoinQuery[O1, O2, U1, U2, Seq, T, E2]

    Permalink
    Definition Classes
    Query
  41. def joinLeft[E2, U2, D[_], O2](q2: Query[E2, _, D])(implicit ol: OptionLift[E2, O2], sh: Shape[FlatShapeLevel, O2, U2, _]): BaseJoinQuery[T, O2, T.TableElementType, U2, Seq, T, E2]

    Permalink
    Definition Classes
    Query
  42. def joinRight[E1 >: T, E2, U2, D[_], O1, U1](q2: Query[E2, U2, D])(implicit ol: OptionLift[E1, O1], sh: Shape[FlatShapeLevel, O1, U1, _]): BaseJoinQuery[O1, E2, U1, U2, Seq, T, E2]

    Permalink
    Definition Classes
    Query
  43. def length: Rep[Int]

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

    Permalink
    Definition Classes
    Query
  45. final def ne(arg0: AnyRef): Boolean

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

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

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

    Permalink
    Definition Classes
    Query
  49. final lazy val packed: Node

    Permalink
    Definition Classes
    Query
  50. val query: StorableQuery[S, T]

    Permalink
    Definition Classes
    StorableQuery
  51. def retrieve(id: OIDType): RetrieveResult

    Permalink
    Definition Classes
    StorableQueryCRUDQueries
  52. def runCreate(entity: S): Future[OIDType]

    Permalink
    Definition Classes
    StorableQuery
  53. def runDelete(oid: OIDType): Future[Int]

    Permalink
    Definition Classes
    StorableQuery
  54. def runRetrieve(oid: OIDType): Future[Option[S]]

    Permalink
    Definition Classes
    StorableQuery
  55. def runUpdate(entity: S): Future[Int]

    Permalink
    Definition Classes
    StorableQuery
  56. lazy val shaped: ShapedValue[T, T.TableElementType]

    Permalink
    Definition Classes
    TableQuery → Query
  57. def size: Rep[Int]

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

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

    Permalink
    Definition Classes
    Query
  60. def subquery: Query[T, T.TableElementType, Seq]

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

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

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

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

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

    Permalink
    Definition Classes
    Query
  66. lazy val toNode: Node

    Permalink
    Definition Classes
    TableQuery → Rep
  67. def toParArray: ParArray[T]

    Permalink
    Implicit information
    This member is added by an implicit conversion from CreatableQuery[S, T] to CollectionsHaveToParArray[CreatableQuery[S, T], T] performed by method CollectionsHaveToParArray in scala.collection.parallel. This conversion will take place only if an implicit value of type (CreatableQuery[S, T]) ⇒ GenTraversableOnce[T] is in scope.
    Definition Classes
    CollectionsHaveToParArray
  68. def toString(): String

    Permalink
    Definition Classes
    Rep → AnyRef → Any
  69. def union[O >: T, R, D[_]](other: Query[O, T.TableElementType, D]): Query[O, T.TableElementType, Seq]

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

    Permalink
    Definition Classes
    Query
  71. def update(entity: S): UpdateResult

    Permalink
    Definition Classes
    StorableQueryCRUDQueries
  72. final def wait(): Unit

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

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

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

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

    Permalink
    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]

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

    Permalink
    Definition Classes
    Query
  79. def [B](y: B): (CreatableQuery[S, T], B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from CreatableQuery[S, T] to ArrowAssoc[CreatableQuery[S, T]] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from StorableQuery[S, T]

Inherited from CRUDQueries[S, OIDType, 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

Inherited by implicit conversion CollectionsHaveToParArray from CreatableQuery[S, T] to CollectionsHaveToParArray[CreatableQuery[S, T], T]

Inherited by implicit conversion any2stringadd from CreatableQuery[S, T] to any2stringadd[CreatableQuery[S, T]]

Inherited by implicit conversion StringFormat from CreatableQuery[S, T] to StringFormat[CreatableQuery[S, T]]

Inherited by implicit conversion Ensuring from CreatableQuery[S, T] to Ensuring[CreatableQuery[S, T]]

Inherited by implicit conversion ArrowAssoc from CreatableQuery[S, T] to ArrowAssoc[CreatableQuery[S, T]]

Ungrouped