reactivemongo.core

protocol

package protocol

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. protocol
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait ChannelBufferReadable[T] extends AnyRef

    A constructor of T instances from a ChannelBuffer.

  2. trait ChannelBufferWritable extends AnyRef

    Something that can be written into a ChannelBuffer.

  3. case class CheckedWriteRequest(op: WriteRequestOp, documents: BufferSequence, getLastError: GetLastError) extends Product with Serializable

    A helper to build write request which result needs to be checked (by sending a reactivemongo.core.commands.GetLastError command after).

  4. sealed trait CollectionAwareRequestOp extends RequestOp

    A request that needs to know the full collection name.

  5. case class Delete(fullCollectionName: String, flags: Int) extends WriteRequestOp with Product with Serializable

    Delete operation.

  6. case class GetMore(fullCollectionName: String, numberToReturn: Int, cursorID: Long) extends CollectionAwareRequestOp with Product with Serializable

    GetMore operation.

  7. case class Insert(flags: Int, fullCollectionName: String) extends WriteRequestOp with Product with Serializable

    Insert operation.

  8. case class KillCursors(cursorIDs: Set[Long]) extends RequestOp with Product with Serializable

    KillCursors operation.

  9. case class MessageHeader(messageLength: Int, requestID: Int, responseTo: Int, opCode: Int) extends ChannelBufferWritable with Product with Serializable

    Header of a Mongo Wire Protocol message.

  10. sealed trait MongoWireVersion extends Ordered[MongoWireVersion]

  11. sealed trait Op extends AnyRef

    A Mongo Wire Protocol operation

  12. case class Query(flags: Int, fullCollectionName: String, numberToSkip: Int, numberToReturn: Int) extends CollectionAwareRequestOp with Product with Serializable

    Query operation.

  13. case class Reply(flags: Int, cursorID: Long, startingFrom: Int, numberReturned: Int) extends Op with Product with Serializable

    Reply operation.

  14. case class ReplyDocumentIteratorExhaustedException(cause: Exception) extends Exception with Product with Serializable

  15. case class Request(requestID: Int, responseTo: Int, op: RequestOp, documents: BufferSequence, readPreference: ReadPreference = ..., channelIdHint: Option[Int] = scala.None) extends ChannelBufferWritable with Product with Serializable

    Request message.

  16. case class RequestMaker(op: RequestOp, documents: BufferSequence = ..., readPreference: ReadPreference = ..., channelIdHint: Option[Int] = scala.None) extends Product with Serializable

    A helper to build requests.

  17. sealed trait RequestOp extends Op with ChannelBufferWritable

    A Mongo Wire Protocol request operation.

  18. case class Response(header: MessageHeader, reply: Reply, documents: ChannelBuffer, info: ResponseInfo) extends Product with Serializable

    A Mongo Wire Protocol Response messages.

  19. case class ResponseInfo(channelId: Int) extends Product with Serializable

    Response meta information.

  20. implicit final class RichBuffer extends AnyVal

  21. case class Update(fullCollectionName: String, flags: Int) extends WriteRequestOp with Product with Serializable

    Update operation.

  22. sealed trait WriteRequestOp extends CollectionAwareRequestOp

    A request that will perform a write on the database

Value Members

  1. object MessageHeader extends ChannelBufferReadable[MessageHeader] with Serializable

    Header deserializer from a ChannelBuffer.

  2. object MongoWireVersion

  3. object QueryFlags

    Query flags.

  4. object Reply extends ChannelBufferReadable[Reply] with Serializable

  5. object ReplyDocumentIterator

  6. object Request extends Serializable

  7. object Response extends Serializable

  8. object UpdateFlags

Inherited from AnyRef

Inherited from Any

Ungrouped