QueryResponse

Query response factory.

class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[T](body: => T)(implicit mkResponse: QueryResponseMaker[T]): PreparedResponse

Creates a response for given body.

Creates a response for given body.

def count(result: Int): PreparedResponse

Prepares a response to a successful count command.

Prepares a response to a successful count command.

Value parameters:
result

Count result

Named factory for error response.

Named factory for error response.

def failed(message: String, code: Int): PreparedResponse

Named factory for error response.

Named factory for error response.

Value parameters:
code

Error code

message

Error message

def findAndModify[T : BSONWriter](result: T): PreparedResponse

Prepares a response to a successful findAndModify command.

Prepares a response to a successful findAndModify command.

Value parameters:
result

FindAndModify result

def firstBatch(cursorId: Long, ns: String, firstBatch: Seq[BSONDocument]): PreparedResponse

Prepares a response for a successful firstBatch.

Prepares a response for a successful firstBatch.

def startSession(uuid: UUID, timeoutMinutes: Int): PreparedResponse

Prepares a response to a successful startSession command.

Prepares a response to a successful startSession command.

def successful(result: BSONDocument*): PreparedResponse

Factory for successful response.

Factory for successful response.

Concrete fields

Successful empty response (list of zero document).

Successful empty response (list of zero document).

Undefined response, returned by handler no supporting a specific query that may be handled by others.

Undefined response, returned by handler no supporting a specific query that may be handled by others.