Trait

slick.sql

SqlStreamingAction

Related Doc: package sql

Permalink

trait SqlStreamingAction[+R, +T, -E <: Effect] extends BasicStreamingAction[R, T, E] with SqlAction[R, Streaming[T], E]

Source
SqlProfile.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SqlStreamingAction
  2. SqlAction
  3. BasicStreamingAction
  4. BasicAction
  5. DatabaseAction
  6. DBIOAction
  7. Dumpable
  8. AnyRef
  9. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract type ResultAction[+R, +S <: NoStream, -E <: Effect] <: SqlAction[R, S, E]

    Permalink
    Definition Classes
    SqlActionBasicAction

Abstract Value Members

  1. abstract def head: ResultAction[T, NoStream, E]

    Permalink

    Create an Action that returns only the first value of this stream of data.

    Create an Action that returns only the first value of this stream of data. The Action will fail if the stream is empty. Only available on streaming Actions.

    Definition Classes
    BasicStreamingAction
  2. abstract def headOption: ResultAction[Option[T], NoStream, E]

    Permalink

    Create an Action that returns only the first value of this stream of data as an Option.

    Create an Action that returns only the first value of this stream of data as an Option. Only available on streaming Actions.

    Definition Classes
    BasicStreamingAction
  3. abstract def overrideStatements(statements: Iterable[String]): ResultAction[R, Streaming[T], E]

    Permalink

    Create an Action that uses the specified SQL statement(s) but otherwise behaves the same as this Action.

    Create an Action that uses the specified SQL statement(s) but otherwise behaves the same as this Action.

    Definition Classes
    SqlAction
  4. abstract def statements: Iterable[String]

    Permalink

    Return the SQL statements that will be executed for this Action

    Return the SQL statements that will be executed for this Action

    Definition Classes
    SqlAction

Concrete 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 SqlStreamingAction[R, T, E] to any2stringadd[SqlStreamingAction[R, T, E]] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (SqlStreamingAction[R, T, E], B)

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

    Permalink
    Definition Classes
    AnyRef → Any
  6. final def >>[R2, S2 <: NoStream, E2 <: Effect](a: DBIOAction[R2, S2, E2]): DBIOAction[R2, S2, E with E2]

    Permalink

    A shortcut for andThen.

    A shortcut for andThen.

    Definition Classes
    DBIOAction
  7. def andFinally[E2 <: Effect](a: DBIOAction[_, NoStream, E2]): DBIOAction[R, Streaming[T], E with E2]

    Permalink

    Run another action after this action, whether it succeeds or fails, and then return the result of the first action.

    Run another action after this action, whether it succeeds or fails, and then return the result of the first action. If the first action fails, its failure is propagated, whether the second action fails or succeeds. If the first action succeeds, a failure of the second action is propagated.

    Definition Classes
    DBIOAction
  8. def andThen[R2, S2 <: NoStream, E2 <: Effect](a: DBIOAction[R2, S2, E2]): DBIOAction[R2, S2, E with E2]

    Permalink

    Run another action after this action, if it completed successfully, and return the result of the second action.

    Run another action after this action, if it completed successfully, and return the result of the second action. If either of the two actions fails, the resulting action also fails.

    Definition Classes
    DBIOAction
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def asTry: DBIOAction[Try[R], NoStream, E]

    Permalink

    Convert a successful result v of this action into a successful result Success(v) and a failure t into a successful result Failure(t).

    Convert a successful result v of this action into a successful result Success(v) and a failure t into a successful result Failure(t). This is the most generic combinator that can be used for error recovery. If possible, use andFinally or cleanUp instead, because those combinators, unlike asTry, support streaming.

    Definition Classes
    DBIOAction
  11. def cleanUp[E2 <: Effect](f: (Option[Throwable]) ⇒ DBIOAction[_, NoStream, E2], keepFailure: Boolean = true)(implicit executor: ExecutionContext): DBIOAction[R, Streaming[T], E with E2]

    Permalink

    Run another action after this action, whether it succeeds or fails, in order to clean up or transform an error produced by this action.

    Run another action after this action, whether it succeeds or fails, in order to clean up or transform an error produced by this action. The clean-up action is computed from the failure of this action, wrapped in Some, or None if this action succeeded.

    keepFailure

    If this action returns successfully, the resulting action also returns successfully unless the clean-up action fails. If this action fails and keepFailure is set to true (the default), the resulting action fails with the same error, no matter whether the clean-up action succeeds or fails. If keepFailure is set to false, an error from the clean-up action will override the error from this action.

    Definition Classes
    DBIOAction
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def collect[R2](pf: PartialFunction[R, R2])(implicit executor: ExecutionContext): DBIOAction[R2, NoStream, E]

    Permalink

    Transform the result of a successful execution of this action, if the given partial function is defined at that value, otherwise, the result DBIOAction will fail with a NoSuchElementException.

    Transform the result of a successful execution of this action, if the given partial function is defined at that value, otherwise, the result DBIOAction will fail with a NoSuchElementException.

    If this action fails, the resulting action also fails.

    Definition Classes
    DBIOAction
  14. def ensuring(cond: (SqlStreamingAction[R, T, E]) ⇒ Boolean, msg: ⇒ Any): SqlStreamingAction[R, T, E]

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  20. def failed: DBIOAction[Throwable, NoStream, E]

    Permalink

    Return an action which contains the Throwable with which this action failed as its result.

    Return an action which contains the Throwable with which this action failed as its result. If this action succeeded, the resulting action fails with a NoSuchElementException.

    Definition Classes
    DBIOAction
  21. final def filter(p: (R) ⇒ Boolean)(implicit executor: ExecutionContext): DBIOAction[R, NoStream, E]

    Permalink

    Filter the result of this action with the given predicate.

    Filter the result of this action with the given predicate. If the predicate matches, the original result is returned, otherwise the resulting action fails with a NoSuchElementException.

    Definition Classes
    DBIOAction
  22. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. def flatMap[R2, S2 <: NoStream, E2 <: Effect](f: (R) ⇒ DBIOAction[R2, S2, E2])(implicit executor: ExecutionContext): DBIOAction[R2, S2, E with E2]

    Permalink

    Use the result produced by the successful execution of this action to compute and then run the next action in sequence.

    Use the result produced by the successful execution of this action to compute and then run the next action in sequence. The resulting action fails if either this action, the computation, or the computed action fails.

    Definition Classes
    DBIOAction
  24. def flatten[R2, S2 <: NoStream, E2 <: Effect](implicit ev: <:<[R, DBIOAction[R2, S2, E2]]): DBIOAction[R2, S2, E with E2]

    Permalink

    Creates a new DBIOAction with one level of nesting flattened, this method is equivalent to flatMap(identity).

    Creates a new DBIOAction with one level of nesting flattened, this method is equivalent to flatMap(identity).

    Definition Classes
    DBIOAction
  25. def formatted(fmtstr: String): String

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

    Permalink
    Definition Classes
    AnyRef → Any
  27. def getDumpInfo: DumpInfo

    Permalink

    Return the name, main info, attribute info and named children

    Return the name, main info, attribute info and named children

    Definition Classes
    SqlActionDumpable
  28. def hashCode(): Int

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

    Permalink
    Definition Classes
    Any
  30. def isLogged: Boolean

    Permalink

    Whether or not this action should be included in log output by default.

    Whether or not this action should be included in log output by default.

    Definition Classes
    DatabaseActionDBIOAction
  31. def map[R2](f: (R) ⇒ R2)(implicit executor: ExecutionContext): DBIOAction[R2, NoStream, E]

    Permalink

    Transform the result of a successful execution of this action.

    Transform the result of a successful execution of this action. If this action fails, the resulting action also fails.

    Definition Classes
    DBIOAction
  32. def named(name: String): DBIOAction[R, Streaming[T], E]

    Permalink

    Get a wrapping action which has a name that will be included in log output.

    Get a wrapping action which has a name that will be included in log output.

    Definition Classes
    DBIOAction
  33. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  34. def nonFusedEquivalentAction: DBIOAction[R, Streaming[T], E]

    Permalink

    Get the equivalent non-fused action if this action has been fused, otherwise this action is returned.

    Get the equivalent non-fused action if this action has been fused, otherwise this action is returned.

    Definition Classes
    DBIOAction
  35. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  37. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  39. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. def withFilter(p: (R) ⇒ Boolean)(implicit executor: ExecutionContext): DBIOAction[R, NoStream, E]

    Permalink
    Definition Classes
    DBIOAction
  43. def withPinnedSession: DBIOAction[R, Streaming[T], E]

    Permalink

    Use a pinned database session when running this action.

    Use a pinned database session when running this action. If it is composed of multiple database actions, they will all use the same session, even when sequenced with non-database actions. For non-composite or non-database actions, this has no effect.

    Definition Classes
    DBIOAction
  44. def zip[R2, E2 <: Effect](a: DBIOAction[R2, NoStream, E2]): DBIOAction[(R, R2), NoStream, E with E2]

    Permalink

    Run another action after this action, if it completed successfully, and return the result of both actions.

    Run another action after this action, if it completed successfully, and return the result of both actions. If either of the two actions fails, the resulting action also fails.

    Definition Classes
    DBIOAction
  45. def zipWith[R2, E2 <: Effect, R3](a: DBIOAction[R2, NoStream, E2])(f: (R, R2) ⇒ R3)(implicit executor: ExecutionContext): DBIOAction[R3, NoStream, E with E2]

    Permalink

    Run another action after this action, if it completed successfully, and zip the result of both actions with a function f, then create a new DBIOAction holding this result, If either of the two actions fails, the resulting action also fails.

    Run another action after this action, if it completed successfully, and zip the result of both actions with a function f, then create a new DBIOAction holding this result, If either of the two actions fails, the resulting action also fails.

    Definition Classes
    DBIOAction
  46. def [B](y: B): (SqlStreamingAction[R, T, E], B)

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

Inherited from SqlAction[R, Streaming[T], E]

Inherited from BasicStreamingAction[R, T, E]

Inherited from BasicAction[R, Streaming[T], E]

Inherited from DatabaseAction[R, Streaming[T], E]

Inherited from DBIOAction[R, Streaming[T], E]

Inherited from Dumpable

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from SqlStreamingAction[R, T, E] to any2stringadd[SqlStreamingAction[R, T, E]]

Inherited by implicit conversion StringFormat from SqlStreamingAction[R, T, E] to StringFormat[SqlStreamingAction[R, T, E]]

Inherited by implicit conversion Ensuring from SqlStreamingAction[R, T, E] to Ensuring[SqlStreamingAction[R, T, E]]

Inherited by implicit conversion ArrowAssoc from SqlStreamingAction[R, T, E] to ArrowAssoc[SqlStreamingAction[R, T, E]]

Ungrouped