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. sealed trait CollectionAwareRequestOp extends RequestOp

    A request that needs to know the full collection name.

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

    Delete operation.

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

    GetMore operation.

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

    Insert operation.

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

    KillCursors operation.

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

    Header of a Mongo Wire Protocol message.

  9. sealed trait MongoWireVersion extends Ordered[MongoWireVersion]

  10. sealed trait Op extends AnyRef

    A Mongo Wire Protocol operation

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

    Query operation.

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

    Reply operation.

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

  14. 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.

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

    A helper to build requests.

  16. sealed trait RequestOp extends Op with ChannelBufferWritable

    A Mongo Wire Protocol request operation.

  17. implicit final class RichBuffer extends AnyVal

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

    Update operation.

  19. sealed trait WriteRequestOp extends CollectionAwareRequestOp

    A request that will perform a write on the database

  20. 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.api.commands.GetLastError command after).

  21. sealed abstract class Response extends Product4[MessageHeader, Reply, ByteBuf, ResponseInfo] with Serializable

    A Mongo Wire Protocol Response messages.

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 UpdateFlags

Deprecated Value Members

  1. object Response extends Serializable

    Annotations
    @deprecated
    Deprecated

    (Since version 0.16.0) Internal: will be made private

  2. object ResponseInfo extends AbstractFunction1[ChannelId, ResponseInfo]

    Annotations
    @deprecated
    Deprecated

    (Since version 0.16.0) Internal: will be made private

Inherited from AnyRef

Inherited from Any

Ungrouped