JdbcStreamingActionContext

slick.jdbc.JdbcBackend.JdbcStreamingActionContext
class JdbcStreamingActionContext(subscriber: Subscriber[_], useSameThread: Boolean, database: Database, val bufferNext: Boolean) extends BasicStreamingActionContext with JdbcActionContext

Attributes

Source:
JdbcBackend.scala
Graph
Supertypes
trait Subscription
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Inherited methods

def cancel(): Unit

Attributes

Inherited from:
BasicStreamingActionContext
Source:
BasicBackend.scala
def cancelled: Boolean

Whether the stream has been cancelled by the Subscriber

Whether the stream has been cancelled by the Subscriber

Attributes

Inherited from:
BasicStreamingActionContext
Source:
BasicBackend.scala
def connection: Connection

The current JDBC Connection

The current JDBC Connection

Attributes

Inherited from:
JdbcActionContext
Source:
JdbcBackend.scala
def delivered(num: Long): Long

Indicate that the specified number of elements has been delivered. Returns the remaining demand. This is an atomic operation. It must only be called from the synchronous action context which performs the streaming.

Indicate that the specified number of elements has been delivered. Returns the remaining demand. This is an atomic operation. It must only be called from the synchronous action context which performs the streaming.

Attributes

Inherited from:
BasicStreamingActionContext
Source:
BasicBackend.scala
def demandBatch: Long

Get the current demand that has not yet been marked as delivered and mark it as being in the current batch. When this value is negative, the initial streaming action is still running and the real demand can be computed by subtracting Long.MinValue from the returned value.

Get the current demand that has not yet been marked as delivered and mark it as being in the current batch. When this value is negative, the initial streaming action is still running and the real demand can be computed by subtracting Long.MinValue from the returned value.

Attributes

Inherited from:
BasicStreamingActionContext
Source:
BasicBackend.scala
def emit(v: Any): Unit

Emit a single result of the stream. Any Exception thrown by this method should be passed on to the caller.

Emit a single result of the stream. Any Exception thrown by this method should be passed on to the caller.

Attributes

Inherited from:
BasicStreamingActionContext
Source:
BasicBackend.scala
final def isPinned: Boolean

Check if the session is pinned. May only be called from a synchronous action context.

Check if the session is pinned. May only be called from a synchronous action context.

Attributes

Inherited from:
ActionContext
Source:
DBIOAction.scala
final def pin: Unit

Pin the current session. Multiple calls to pin may be nested. The same number of calls to unpin is required in order to mark the session as not pinned anymore. A pinned session will not be released at the end of a primitive database action. Instead, the same pinned session is passed to all subsequent actions until it is unpinned. Note that pinning does not force an actual database connection to be opened. This still happens on demand. May only be called from a synchronous action context.

Pin the current session. Multiple calls to pin may be nested. The same number of calls to unpin is required in order to mark the session as not pinned anymore. A pinned session will not be released at the end of a primitive database action. Instead, the same pinned session is passed to all subsequent actions until it is unpinned. Note that pinning does not force an actual database connection to be opened. This still happens on demand. May only be called from a synchronous action context.

Attributes

Inherited from:
ActionContext
Source:
DBIOAction.scala

Attributes

Inherited from:
JdbcActionContext
Source:
JdbcBackend.scala
def request(l: Long): Unit

Attributes

Inherited from:
BasicStreamingActionContext
Source:
BasicBackend.scala

Restart a suspended streaming action. Must only be called from the Subscriber context.

Restart a suspended streaming action. Must only be called from the Subscriber context.

Attributes

Inherited from:
BasicStreamingActionContext
Source:
BasicBackend.scala
override def session: Session

Attributes

Definition Classes
Inherited from:
JdbcActionContext
Source:
JdbcBackend.scala

Get the Subscription for this stream.

Get the Subscription for this stream.

Attributes

Definition Classes
Inherited from:
BasicStreamingActionContext
Source:
BasicBackend.scala
def tryOnComplete: Unit

Finish the stream with onComplete if it is not finished yet. May only be called from a synchronous action context.

Finish the stream with onComplete if it is not finished yet. May only be called from a synchronous action context.

Attributes

Inherited from:
BasicStreamingActionContext
Source:
BasicBackend.scala
def tryOnError(t: Throwable): Unit

Finish the stream with onError if it is not finished yet. May only be called from a synchronous action context.

Finish the stream with onError if it is not finished yet. May only be called from a synchronous action context.

Attributes

Inherited from:
BasicStreamingActionContext
Source:
BasicBackend.scala
final def unpin: Unit

Unpin this session once. May only be called from a synchronous action context.

Unpin this session once. May only be called from a synchronous action context.

Attributes

Inherited from:
ActionContext
Source:
DBIOAction.scala

Concrete fields

val bufferNext: Boolean

Attributes

Source:
JdbcBackend.scala

Inherited fields

val streamingResultPromise: Promise[Null]

The Promise to complete when streaming has finished.

The Promise to complete when streaming has finished.

Attributes

Inherited from:
BasicStreamingActionContext
Source:
BasicBackend.scala