reactivemongo.core

protocol

package protocol

Linear Supertypes
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 ByteBuf.

  2. trait ChannelBufferWritable extends AnyRef

    Something that can be written into a ByteBuf.

  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[ChannelId] = scala.None) extends ChannelBufferWritable with Product with Serializable

    Request message.

  16. case class RequestMaker(op: RequestOp, documents: BufferSequence = ..., readPreference: ReadPreference = ..., channelIdHint: Option[ChannelId] = 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. sealed abstract class Response extends Product4[MessageHeader, Reply, ByteBuf, ResponseInfo] with Serializable

    A Mongo Wire Protocol Response messages.

  19. implicit final class RichBuffer extends AnyVal

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

    Update operation.

  21. sealed trait WriteRequestOp extends CollectionAwareRequestOp

    A request that will perform a write on the database

  22. class ResponseInfo extends Product1[ChannelId] with Serializable

    Response meta information.

Value Members

  1. object MessageHeader extends ChannelBufferReadable[MessageHeader] with Serializable

    Header deserializer from a ByteBuf.

  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 ResponseInfo extends AbstractFunction1[ChannelId, ResponseInfo] with Serializable

  9. object UpdateFlags

Inherited from AnyRef

Inherited from Any

Ungrouped