CompiledFunction

slick.lifted.CompiledFunction
class CompiledFunction[F, PT, PU, R <: Rep[_], RU](val extract: F, val tuple: F => PT => R, val pShape: Shape[ColumnsShapeLevel, PU, PU, PT], val profile: BasicProfile) extends Compiled[F], CompilersMixin

Attributes

Source
Compiled.scala
Graph
Supertypes
trait Compiled[F]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def applied(param: PU): R

Attributes

Source
Compiled.scala
def apply(p: PU): AppliedCompiledFunction[PU, R, RU]

Create an applied Compiled value for this compiled function. All applied values share their compilation state with the original compiled function.

Create an applied Compiled value for this compiled function. All applied values share their compilation state with the original compiled function.

Attributes

Source
Compiled.scala
def toNode: Node

Attributes

Source
Compiled.scala

Inherited methods

def flatMap[U <: Compiled[_]](f: F => U): U

Perform a transformation of the underlying value. The computed Compiled value is returned unmodified.

Perform a transformation of the underlying value. The computed Compiled value is returned unmodified.

Attributes

Inherited from:
Compiled
Source
Compiled.scala
def map[U, C <: Compiled[U]](f: F => U)(implicit uCompilable: Compilable[U, C]): C

Perform a transformation of the underlying value. The computed value must be Compilable. The resulting Compiled instance will be recompiled when needed. It does not benefit from this instance already containing the compiled state.

Perform a transformation of the underlying value. The computed value must be Compilable. The resulting Compiled instance will be recompiled when needed. It does not benefit from this instance already containing the compiled state.

Attributes

Inherited from:
Compiled
Source
Compiled.scala

Concrete fields

val extract: F

Return the underlying query or query function. It can be safely extracted for reuse without caching the compiled representation.

Return the underlying query or query function. It can be safely extracted for reuse without caching the compiled representation.

Attributes

Source
Compiled.scala
val pShape: Shape[ColumnsShapeLevel, PU, PU, PT]

Attributes

Source
Compiled.scala

The profile which is used for compiling the query.

The profile which is used for compiling the query.

Attributes

Source
Compiled.scala
val tuple: F => PT => R

Attributes

Source
Compiled.scala

Inherited fields

lazy val compiledDelete: Node

Attributes

Inherited from:
CompilersMixin
Source
Compiled.scala

Attributes

Inherited from:
CompilersMixin
Source
Compiled.scala
lazy val compiledQuery: Node

Attributes

Inherited from:
CompilersMixin
Source
Compiled.scala
lazy val compiledUpdate: Node

Attributes

Inherited from:
CompilersMixin
Source
Compiled.scala