play.modules.reactivemongo.json.collection

JSONQueryBuilder

case class JSONQueryBuilder(collection: Collection, failover: FailoverStrategy, queryOption: Option[JsObject] = scala.None, sortOption: Option[JsObject] = scala.None, projectionOption: Option[JsObject] = scala.None, hintOption: Option[JsObject] = scala.None, explainFlag: Boolean = false, snapshotFlag: Boolean = false, commentString: Option[String] = scala.None, options: QueryOpts = ..., maxTimeMsOption: Option[Long] = scala.None) extends GenericQueryBuilder[JSONSerializationPack.type] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, GenericQueryBuilder[JSONSerializationPack.type], QueryOps, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. JSONQueryBuilder
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. GenericQueryBuilder
  7. QueryOps
  8. AnyRef
  9. Any
Implicitly
  1. by any2stringadd
  2. by any2stringfmt
  3. by any2ArrowAssoc
  4. by any2Ensuring
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JSONQueryBuilder(collection: Collection, failover: FailoverStrategy, queryOption: Option[JsObject] = scala.None, sortOption: Option[JsObject] = scala.None, projectionOption: Option[JsObject] = scala.None, hintOption: Option[JsObject] = scala.None, explainFlag: Boolean = false, snapshotFlag: Boolean = false, commentString: Option[String] = scala.None, options: QueryOpts = ..., maxTimeMsOption: Option[Long] = scala.None)

Type Members

  1. type Self = JSONQueryBuilder

    Definition Classes
    JSONQueryBuilder → GenericQueryBuilder → QueryOps

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def +(other: String): String

    Implicit information
    This member is added by an implicit conversion from JSONQueryBuilder to StringAdd performed by method any2stringadd in scala.Predef.
    Definition Classes
    StringAdd
  5. def ->[B](y: B): (JSONQueryBuilder, B)

    Implicit information
    This member is added by an implicit conversion from JSONQueryBuilder to ArrowAssoc[JSONQueryBuilder] performed by method any2ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  6. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  7. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def awaitData: Self

    Definition Classes
    GenericQueryBuilder → QueryOps
  10. def batchSize(n: Int): Self

    Definition Classes
    GenericQueryBuilder → QueryOps
  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. val collection: Collection

    Definition Classes
    JSONQueryBuilder → GenericQueryBuilder
  13. def comment(message: String): Self

    Definition Classes
    GenericQueryBuilder
  14. val commentString: Option[String]

    Definition Classes
    JSONQueryBuilder → GenericQueryBuilder
  15. def copy(queryOption: Option[JsObject], sortOption: Option[JsObject], projectionOption: Option[JsObject], hintOption: Option[JsObject], explainFlag: Boolean, snapshotFlag: Boolean, commentString: Option[String], options: QueryOpts, failover: FailoverStrategy, maxTimeMsOption: Option[Long]): JSONQueryBuilder

    Definition Classes
    JSONQueryBuilder → GenericQueryBuilder
  16. def cursor[T](readPreference: ReadPreference, isMongo26WriteOp: Boolean)(implicit reader: Reader[T], ec: ExecutionContext, cp: CursorProducer[T]): ProducedCursor

    Definition Classes
    GenericQueryBuilder
  17. def ensuring(cond: (JSONQueryBuilder) ⇒ Boolean, msg: ⇒ Any): JSONQueryBuilder

    Implicit information
    This member is added by an implicit conversion from JSONQueryBuilder to Ensuring[JSONQueryBuilder] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  18. def ensuring(cond: (JSONQueryBuilder) ⇒ Boolean): JSONQueryBuilder

    Implicit information
    This member is added by an implicit conversion from JSONQueryBuilder to Ensuring[JSONQueryBuilder] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  19. def ensuring(cond: Boolean, msg: ⇒ Any): JSONQueryBuilder

    Implicit information
    This member is added by an implicit conversion from JSONQueryBuilder to Ensuring[JSONQueryBuilder] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  20. def ensuring(cond: Boolean): JSONQueryBuilder

    Implicit information
    This member is added by an implicit conversion from JSONQueryBuilder to Ensuring[JSONQueryBuilder] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  21. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  22. def exhaust: Self

    Definition Classes
    GenericQueryBuilder → QueryOps
  23. def explain(flag: Boolean): Self

    Definition Classes
    GenericQueryBuilder
  24. val explainFlag: Boolean

    Definition Classes
    JSONQueryBuilder → GenericQueryBuilder
  25. val failover: FailoverStrategy

    Definition Classes
    JSONQueryBuilder → GenericQueryBuilder
  26. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. def formatted(fmtstr: String): String

    Implicit information
    This member is added by an implicit conversion from JSONQueryBuilder to StringFormat performed by method any2stringfmt in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  28. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  29. def hint(document: Document): Self

    Definition Classes
    GenericQueryBuilder
  30. val hintOption: Option[JsObject]

    Definition Classes
    JSONQueryBuilder → GenericQueryBuilder
  31. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  32. def maxTimeMs(p: Long): Self

    Definition Classes
    GenericQueryBuilder
  33. val maxTimeMsOption: Option[Long]

    Definition Classes
    JSONQueryBuilder → GenericQueryBuilder
  34. def merge(readPreference: ReadPreference): JsObject

    Definition Classes
    JSONQueryBuilder → GenericQueryBuilder
  35. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  36. def noCursorTimeout: Self

    Definition Classes
    GenericQueryBuilder → QueryOps
  37. final def notify(): Unit

    Definition Classes
    AnyRef
  38. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  39. def one[T](readPreference: ReadPreference)(implicit reader: Reader[T], ec: ExecutionContext): Future[Option[T]]

    Definition Classes
    GenericQueryBuilder
  40. def one[T](implicit reader: Reader[T], ec: ExecutionContext): Future[Option[T]]

    Definition Classes
    GenericQueryBuilder
  41. def oplogReplay: Self

    Definition Classes
    GenericQueryBuilder → QueryOps
  42. def options(options: QueryOpts): Self

    Definition Classes
    GenericQueryBuilder
  43. val options: QueryOpts

    Definition Classes
    JSONQueryBuilder → GenericQueryBuilder
  44. val pack: JSONSerializationPack.type

    Definition Classes
    JSONQueryBuilder → GenericQueryBuilder
  45. def partial: Self

    Definition Classes
    GenericQueryBuilder → QueryOps
  46. def projection(p: Document): Self

    Definition Classes
    GenericQueryBuilder
  47. def projection[Pjn](p: Pjn)(implicit writer: Writer[Pjn]): Self

    Definition Classes
    GenericQueryBuilder
  48. val projectionOption: Option[JsObject]

    Definition Classes
    JSONQueryBuilder → GenericQueryBuilder
  49. def query(selector: Document): Self

    Definition Classes
    GenericQueryBuilder
  50. def query[Qry](selector: Qry)(implicit writer: Writer[Qry]): Self

    Definition Classes
    GenericQueryBuilder
  51. val queryOption: Option[JsObject]

    Definition Classes
    JSONQueryBuilder → GenericQueryBuilder
  52. def requireOne[T](readPreference: ReadPreference)(implicit reader: Reader[T], ec: ExecutionContext): Future[T]

    Definition Classes
    GenericQueryBuilder
  53. def requireOne[T](implicit reader: Reader[T], ec: ExecutionContext): Future[T]

    Definition Classes
    GenericQueryBuilder
  54. def skip(n: Int): Self

    Definition Classes
    GenericQueryBuilder → QueryOps
  55. def slaveOk: Self

    Definition Classes
    GenericQueryBuilder → QueryOps
  56. def snapshot(flag: Boolean): Self

    Definition Classes
    GenericQueryBuilder
  57. val snapshotFlag: Boolean

    Definition Classes
    JSONQueryBuilder → GenericQueryBuilder
  58. def sort(document: Document): Self

    Definition Classes
    GenericQueryBuilder
  59. val sortOption: Option[JsObject]

    Definition Classes
    JSONQueryBuilder → GenericQueryBuilder
  60. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  61. def tailable: Self

    Definition Classes
    GenericQueryBuilder → QueryOps
  62. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  64. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  65. def [B](y: B): (JSONQueryBuilder, B)

    Implicit information
    This member is added by an implicit conversion from JSONQueryBuilder to ArrowAssoc[JSONQueryBuilder] performed by method any2ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Shadowed Implicit Value Members

  1. val self: Any

    Implicit information
    This member is added by an implicit conversion from JSONQueryBuilder to StringAdd performed by method any2stringadd in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (jSONQueryBuilder: StringAdd).self
    Definition Classes
    StringAdd
  2. val self: Any

    Implicit information
    This member is added by an implicit conversion from JSONQueryBuilder to StringFormat performed by method any2stringfmt in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (jSONQueryBuilder: StringFormat).self
    Definition Classes
    StringFormat

Deprecated Value Members

  1. def cursor[T](implicit reader: Reader[T], ec: ExecutionContext, cp: CursorProducer[T]): ProducedCursor

    Definition Classes
    GenericQueryBuilder
    Annotations
    @deprecated
    Deprecated

    (Since version 0.11.0) Use cursor() or cursor(readPreference)

  2. def updateOptions(update: (QueryOpts) ⇒ QueryOpts): Self

    Definition Classes
    GenericQueryBuilder
    Annotations
    @deprecated
    Deprecated

    (Since version 0.12.4) Use options or the separate query ops

  3. def x: JSONQueryBuilder

    Implicit information
    This member is added by an implicit conversion from JSONQueryBuilder to ArrowAssoc[JSONQueryBuilder] performed by method any2ArrowAssoc in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (jSONQueryBuilder: ArrowAssoc[JSONQueryBuilder]).x
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use leftOfArrow instead

  4. def x: JSONQueryBuilder

    Implicit information
    This member is added by an implicit conversion from JSONQueryBuilder to Ensuring[JSONQueryBuilder] performed by method any2Ensuring in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (jSONQueryBuilder: Ensuring[JSONQueryBuilder]).x
    Definition Classes
    Ensuring
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use resultOfEnsuring instead

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from QueryOps

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from JSONQueryBuilder to StringAdd

Inherited by implicit conversion any2stringfmt from JSONQueryBuilder to StringFormat

Inherited by implicit conversion any2ArrowAssoc from JSONQueryBuilder to ArrowAssoc[JSONQueryBuilder]

Inherited by implicit conversion any2Ensuring from JSONQueryBuilder to Ensuring[JSONQueryBuilder]

Ungrouped