Class

com.reactific.slickery.Schema

SlickeryQuery

Related Doc: package Schema

Permalink

abstract class SlickeryQuery[S <: Slickery, T <: SlickeryRow[S]] extends StorableQuery[S, T] with CreatableQuery[S, T] with ModifiableQuery[S, T] with NameableQuery[S, T] with DescribableQuery[S, T]

Linear Supertypes
DescribableQuery[S, T], NameableQuery[S, T], ModifiableQuery[S, T], CreatableQuery[S, T], 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. SlickeryQuery
  2. DescribableQuery
  3. NameableQuery
  4. ModifiableQuery
  5. CreatableQuery
  6. StorableQuery
  7. CRUDQueries
  8. TableQuery
  9. Query
  10. QueryBase
  11. Rep
  12. AnyRef
  13. 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

Instance Constructors

  1. new SlickeryQuery(cons: (slick.driver.JdbcProfile.API.Tag) ⇒ T)

    Permalink

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 SlickeryQuery[S, T] to any2stringadd[SlickeryQuery[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): (SlickeryQuery[S, T], B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from SlickeryQuery[S, T] to ArrowAssoc[SlickeryQuery[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 byDescription(name: String): DRVR.StreamingDriverAction[Seq[T.TableElementType], T.TableElementType, Read]

    Permalink
    Definition Classes
    DescribableQuery
  10. lazy val byDescriptionQuery: CompiledFunction[(slick.driver.JdbcProfile.API.Rep[String]) ⇒ Query[T, T.TableElementType, Seq], slick.driver.JdbcProfile.API.Rep[String], String, Query[T, T.TableElementType, Seq], Seq[T.TableElementType]]

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

    Permalink
    Definition Classes
    StorableQuery
  12. 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
  13. def byName(name: String): DRVR.StreamingDriverAction[Seq[T.TableElementType], T.TableElementType, Read]

    Permalink
    Definition Classes
    NameableQuery
  14. lazy val byNameQuery: CompiledFunction[(slick.driver.JdbcProfile.API.Rep[String]) ⇒ Query[T, T.TableElementType, Seq], slick.driver.JdbcProfile.API.Rep[String], String, Query[T, T.TableElementType, Seq], Seq[T.TableElementType]]

    Permalink
    Definition Classes
    NameableQuery
  15. def clone(): AnyRef

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

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

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

    Permalink
    Definition Classes
    CreatableQuery
  19. 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
    Definition Classes
    CreatableQuery
  20. def delete(oid: OIDType): DeleteResult

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  40. 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
  41. def hashCode(): Int

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

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

    Permalink
    Definition Classes
    Query
  44. 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
  45. 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
  46. 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
  47. def length: Rep[Int]

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

    Permalink
    Definition Classes
    Query
  49. def modifiedSince(since: Instant): DRVR.StreamingDriverAction[Seq[T.TableElementType], T.TableElementType, Read]

    Permalink
    Definition Classes
    ModifiableQuery
  50. lazy val modifiedSinceQuery: 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
    Definition Classes
    ModifiableQuery
  51. final def ne(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Query
  72. lazy val toNode: Node

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Query
  83. 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
  84. def zipWithIndex: BaseJoinQuery[T, Rep[Long], T.TableElementType, Long, Seq, T, Rep[Long]]

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

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

Inherited from DescribableQuery[S, T]

Inherited from NameableQuery[S, T]

Inherited from ModifiableQuery[S, T]

Inherited from CreatableQuery[S, T]

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 SlickeryQuery[S, T] to CollectionsHaveToParArray[SlickeryQuery[S, T], T]

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

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

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

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

Ungrouped