IsPinned

com.typesafe.slick.testkit.util.AsyncTest.IsPinned
object IsPinned extends SynchronousDatabaseAction[Boolean, NoStream, Context, StreamingContext, Effect]

Test Action: Check if the current database session is pinned

Attributes

Source
Testkit.scala
Graph
Supertypes
trait SynchronousDatabaseAction[Boolean, NoStream, Context, StreamingContext, Effect]
trait DatabaseAction[Boolean, NoStream, Effect]
trait DBIOAction[Boolean, NoStream, Effect]
trait Dumpable
class Object
trait Matchable
class Any
Show all
Self type
IsPinned.type

Members list

Type members

Inherited types

type StreamState >: Null <: AnyRef

The type used by this action for the state of a suspended stream. A call to emitStream produces such a state which is then fed back into the next call.

The type used by this action for the state of a suspended stream. A call to emitStream produces such a state which is then fed back into the next call.

Attributes

Inherited from:
SynchronousDatabaseAction
Source
DBIOAction.scala

Value members

Concrete methods

def getDumpInfo: DumpInfo

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

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

Attributes

Source
Testkit.scala
def run(context: Context): Boolean

Run this action synchronously and produce a result, or throw an Exception to indicate a failure.

Run this action synchronously and produce a result, or throw an Exception to indicate a failure.

Attributes

Source
Testkit.scala

Inherited methods

final def >>[R2, S2 <: NoStream, E2 <: Effect](a: DBIOAction[R2, S2, E2]): DBIOAction[R2, S2, E & E2]

A shortcut for andThen.

A shortcut for andThen.

Attributes

Inherited from:
DBIOAction
Source
DBIOAction.scala
override def andFinally[E2 <: Effect](a: DBIOAction[_, NoStream, E2]): DBIOAction[R, S, E & E2]

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.

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.

Attributes

Definition Classes
SynchronousDatabaseAction -> DBIOAction
Inherited from:
SynchronousDatabaseAction
Source
DBIOAction.scala
override def andThen[R2, S2 <: NoStream, E2 <: Effect](a: DBIOAction[R2, S2, E2]): DBIOAction[R2, S2, E & E2]

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.

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.

Attributes

Definition Classes
SynchronousDatabaseAction -> DBIOAction
Inherited from:
SynchronousDatabaseAction
Source
DBIOAction.scala
override def asTry: DBIOAction[Try[R], NoStream, E]

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.

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.

Attributes

Definition Classes
SynchronousDatabaseAction -> DBIOAction
Inherited from:
SynchronousDatabaseAction
Source
DBIOAction.scala
def cancelStream(context: StreamingContext, state: StreamState): Unit

Dispose of a StreamState when a streaming action is cancelled. Whenever emitStream returns null or throws an Exception, it needs to dispose of the state itself. This method will not be called in these cases.

Dispose of a StreamState when a streaming action is cancelled. Whenever emitStream returns null or throws an Exception, it needs to dispose of the state itself. This method will not be called in these cases.

Attributes

Inherited from:
SynchronousDatabaseAction
Source
DBIOAction.scala
def cleanUp[E2 <: Effect](f: Option[Throwable] => DBIOAction[_, NoStream, E2], keepFailure: Boolean)(implicit executor: ExecutionContext): DBIOAction[R, S, E & E2]

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.

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.

Value parameters

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.

Attributes

Inherited from:
DBIOAction
Source
DBIOAction.scala
def collect[R2](pf: PartialFunction[Boolean, R2])(implicit executor: ExecutionContext): DBIOAction[R2, NoStream, E]

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.

Attributes

Inherited from:
DBIOAction
Source
DBIOAction.scala
def emitStream(context: StreamingContext, limit: Long, state: StreamState): StreamState

Run this action synchronously and emit results to the context. This methods may throw an Exception to indicate a failure.

Run this action synchronously and emit results to the context. This methods may throw an Exception to indicate a failure.

Value parameters

limit

The maximum number of results to emit, or Long.MaxValue for no limit.

state

The state returned by a previous invocation of this method, or null if a new stream should be produced.

Attributes

Returns

A stream state if there are potentially more results available, or null if the stream is finished.

Inherited from:
SynchronousDatabaseAction
Source
DBIOAction.scala
override def failed: DBIOAction[Throwable, NoStream, E]

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.

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.

Attributes

Definition Classes
SynchronousDatabaseAction -> DBIOAction
Inherited from:
SynchronousDatabaseAction
Source
DBIOAction.scala
final def filter(p: Boolean => Boolean)(implicit executor: ExecutionContext): DBIOAction[R, NoStream, E]

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.

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.

Attributes

Inherited from:
DBIOAction
Source
DBIOAction.scala
def flatMap[R2, S2 <: NoStream, E2 <: Effect](f: Boolean => DBIOAction[R2, S2, E2])(implicit executor: ExecutionContext): DBIOAction[R2, S2, E & E2]

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.

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.

Attributes

Inherited from:
DBIOAction
Source
DBIOAction.scala
def flatten[R2, S2 <: NoStream, E2 <: Effect](implicit ev: Boolean <:< DBIOAction[R2, S2, E2]): DBIOAction[R2, S2, E & E2]

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).

Attributes

Inherited from:
DBIOAction
Source
DBIOAction.scala
override def isLogged: Boolean

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.

Attributes

Definition Classes
DatabaseAction -> DBIOAction
Inherited from:
DatabaseAction
Source
DBIOAction.scala
def map[R2](f: Boolean => R2)(implicit executor: ExecutionContext): DBIOAction[R2, NoStream, E]

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

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

Attributes

Inherited from:
DBIOAction
Source
DBIOAction.scala
def named(name: String): DBIOAction[R, S, E]

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.

Attributes

Inherited from:
DBIOAction
Source
DBIOAction.scala
def nonFusedEquivalentAction: DBIOAction[R, S, E]

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.

Attributes

Inherited from:
DBIOAction
Source
DBIOAction.scala
def supportsStreaming: Boolean

Whether or not this action supports streaming results. An action with a Streaming result type must either support streaming directly or have a nonFusedEquivalentAction which supports streaming. This flag is not used if the Action has a NoStream result type.

Whether or not this action supports streaming results. An action with a Streaming result type must either support streaming directly or have a nonFusedEquivalentAction which supports streaming. This flag is not used if the Action has a NoStream result type.

Attributes

Inherited from:
SynchronousDatabaseAction
Source
DBIOAction.scala
def withFilter(p: Boolean => Boolean)(implicit executor: ExecutionContext): DBIOAction[R, NoStream, E]

Attributes

Inherited from:
DBIOAction
Source
DBIOAction.scala
override def withPinnedSession: DBIOAction[R, S, E]

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.

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.

Attributes

Definition Classes
SynchronousDatabaseAction -> DBIOAction
Inherited from:
SynchronousDatabaseAction
Source
DBIOAction.scala
override def zip[R2, E2 <: Effect](a: DBIOAction[R2, NoStream, E2]): DBIOAction[(R, R2), NoStream, E & E2]

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.

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.

Attributes

Definition Classes
SynchronousDatabaseAction -> DBIOAction
Inherited from:
SynchronousDatabaseAction
Source
DBIOAction.scala
def zipWith[R2, E2 <: Effect, R3](a: DBIOAction[R2, NoStream, E2])(f: (Boolean, R2) => R3)(implicit executor: ExecutionContext): DBIOAction[R3, NoStream, E & E2]

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.

Attributes

Inherited from:
DBIOAction
Source
DBIOAction.scala