object CommandError extends Serializable

Linear Supertypes
Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CommandError
  2. Serializable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. def apply(message: String, originalDocument: Option[BSONDocument] = None, code: Option[Int] = None): DefaultCommandError

    Makes a 'DefaultCommandError'.

    Makes a 'DefaultCommandError'.

    message

    The error message.

    originalDocument

    The original document contained in the response.

    code

    The code of the error, if any.

  2. def checkOk(doc: BSONDocument, name: Option[String], error: (BSONDocument, Option[String]) => CommandError = (doc, name) => CommandError("command " + name.map(_ + " ").getOrElse("") + "failed because the 'ok' field is missing or equals 0", Some(doc))): Option[CommandError]

    Checks if the given document contains a 'ok' field which value equals 1, and produces a command error if not.

    Checks if the given document contains a 'ok' field which value equals 1, and produces a command error if not.

    doc

    The document of the response.

    name

    The optional name of the command.

    error

    A function that takes the document of the response and the optional name of the command as arguments, and produces a command error.