Trait/Object

com.mongodb.casbah.query

Imports

Related Docs: object Imports | package query

Permalink

trait Imports extends BaseImports with TypeImports with Implicits with FluidQueryBarewordOps with ValidBarewordExpressionArgTypeHolder with ValidDateTypeHolder with ValidNumericTypeHolder with ValidDateOrNumericTypeHolder

Linear Supertypes
Known Subclasses
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Imports
  2. ValidDateOrNumericTypeHolder
  3. ValidNumericTypeHolder
  4. ValidDateTypeHolder
  5. ValidBarewordExpressionArgTypeHolder
  6. FluidQueryBarewordOps
  7. CurrentDateOp
  8. SearchOp
  9. WhereOp
  10. BitOp
  11. NorOp
  12. ArrayOps
  13. PullAllOp
  14. PullOp
  15. PopOp
  16. AddToSetOp
  17. PushAllOp
  18. PushOp
  19. RenameOp
  20. AndOp
  21. OrOp
  22. MaxOp
  23. IncOp
  24. UnsetOp
  25. SetOnInsertOp
  26. SetOp
  27. BarewordQueryOperator
  28. Implicits
  29. TypeImports
  30. BaseImports
  31. AnyRef
  32. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type AsQueryParam[T] = query.AsQueryParam[T]

    Permalink
    Definition Classes
    TypeImports
  2. type GeoCoords = dsl.GeoCoords[_, _]

    Permalink
    Definition Classes
    TypeImports
  3. sealed class TextOpWrapper extends Imports.BasicDBObject

    Permalink
    Definition Classes
    SearchOp
  4. type ValidBarewordExpressionArgType[T] = query.ValidBarewordExpressionArgType[T]

    Permalink
    Definition Classes
    TypeImports
  5. type ValidDateOrNumericType[T] = query.ValidDateOrNumericType[T]

    Permalink
    Definition Classes
    TypeImports
  6. type ValidDateType[T] = query.ValidDateType[T]

    Permalink
    Definition Classes
    TypeImports
  7. type ValidNumericType[T] = query.ValidNumericType[T]

    Permalink
    Definition Classes
    TypeImports

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def $addToSet(field: String): AnyRef { def $each[A](target: A*)(implicit evidence$7: com.mongodb.casbah.query.Imports.AsQueryParam[A]): com.mongodb.casbah.query.Imports.DBObject }

    Permalink
    Definition Classes
    AddToSetOp
  4. def $addToSet[A](fields: (String, A)*): Imports.DBObject

    Permalink
    Definition Classes
    AddToSetOp
  5. def $addToSet[T](arg: T)(implicit arg0: (T) ⇒ Imports.DBObject): Imports.DBObject

    Permalink
    Definition Classes
    AddToSetOp
  6. def $and: NestedBarewordListOperator

    Permalink
    Definition Classes
    AndOp
  7. def $bit(field: String): AnyRef { ... /* 2 definitions in type refinement */ }

    Permalink
    Definition Classes
    BitOp
  8. def $currentDate(fields: (String, String)*): Imports.DBObject

    Permalink
    Definition Classes
    CurrentDateOp
  9. def $inc[T](args: (String, T)*)(implicit arg0: Imports.ValidNumericType[T]): Imports.DBObject

    Permalink
    Definition Classes
    IncOp
  10. def $max[T](args: (String, T)*)(implicit arg0: Imports.ValidNumericType[T]): Imports.DBObject

    Permalink
    Definition Classes
    MaxOp
  11. def $nor: NestedBarewordListOperator

    Permalink
    Definition Classes
    NorOp
  12. def $or: NestedBarewordListOperator

    Permalink
    Definition Classes
    OrOp
  13. def $pop[T](args: (String, T)*)(implicit arg0: Imports.ValidNumericType[T]): Imports.DBObject

    Permalink
    Definition Classes
    PopOp
  14. def $pull(inner: Imports.DBObject): Imports.DBObject

    Permalink
    Definition Classes
    PullOp
  15. def $pull(inner: ⇒ Imports.DBObject): Imports.DBObject

    Permalink
    Definition Classes
    PullOp
  16. def $pull[A](fields: (String, A)*): Imports.DBObject

    Permalink
    Definition Classes
    PullOp
  17. def $pullAll[A](args: (String, A)*)(implicit arg0: Imports.AsQueryParam[A]): Imports.DBObject

    Permalink
    Definition Classes
    PullAllOp
  18. def $push(field: String): AnyRef { def $each[A](target: A*)(implicit evidence$4: com.mongodb.casbah.query.Imports.AsQueryParam[A]): com.mongodb.casbah.query.Imports.DBObject }

    Permalink
    Definition Classes
    PushOp
  19. def $push[A](fields: (String, A)*): Imports.DBObject

    Permalink
    Definition Classes
    PushOp
  20. def $pushAll[A](args: (String, A)*)(implicit arg0: Imports.AsQueryParam[A]): Imports.DBObject

    Permalink
    Definition Classes
    PushAllOp
  21. def $rename[A](fields: (String, A)*): Imports.DBObject

    Permalink
    Definition Classes
    RenameOp
  22. def $set[A](fields: (String, A)*): Imports.DBObject

    Permalink
    Definition Classes
    SetOp
  23. def $setOnInsert[A](fields: (String, A)*): Imports.DBObject

    Permalink
    Definition Classes
    SetOnInsertOp
  24. def $text(searchTerm: String): TextOpWrapper

    Permalink
    Definition Classes
    SearchOp
  25. def $unset(args: String*): Imports.DBObject

    Permalink
    Definition Classes
    UnsetOp
  26. def $where(target: Imports.JSFunction): Imports.DBObject

    Permalink
    Definition Classes
    WhereOp
  27. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  28. val AsQueryParam: query.AsQueryParam.type

    Permalink
    Definition Classes
    BaseImports
  29. implicit object ByteDoNOk extends ValidDateOrNumericType[Byte]

    Permalink
    Definition Classes
    ValidDateOrNumericTypeHolder
  30. implicit object ByteOk extends ByteOk

    Permalink
    Definition Classes
    ValidNumericTypeHolder
  31. implicit object ConcreteDBObjectOk extends ConcreteDBObject

    Permalink
  32. implicit object CoreOperatorResultObjOk extends CoreOperatorResultObj

    Permalink
  33. implicit object DoubleDoNOk extends ValidDateOrNumericType[Double]

    Permalink
    Definition Classes
    ValidDateOrNumericTypeHolder
  34. implicit object DoubleOk extends DoubleOk

    Permalink
    Definition Classes
    ValidNumericTypeHolder
  35. implicit object FloatDoNOk extends ValidDateOrNumericType[Float]

    Permalink
    Definition Classes
    ValidDateOrNumericTypeHolder
  36. implicit object FloatOk extends FloatOk

    Permalink
    Definition Classes
    ValidNumericTypeHolder
  37. val GeoCoords: dsl.GeoCoords.type

    Permalink
    Definition Classes
    BaseImports
  38. implicit object IntDoNOk extends ValidDateOrNumericType[Int]

    Permalink
    Definition Classes
    ValidDateOrNumericTypeHolder
  39. implicit object IntOk extends IntOk

    Permalink
    Definition Classes
    ValidNumericTypeHolder
  40. implicit object JDKDateDoNOk extends ValidDateOrNumericType[Date]

    Permalink
    Definition Classes
    ValidDateOrNumericTypeHolder
  41. implicit object JDKDateOk extends JDKDateOk

    Permalink
    Definition Classes
    ValidDateTypeHolder
  42. implicit object JodaDateTimeDoNOk extends ValidDateOrNumericType[DateTime]

    Permalink
    Definition Classes
    ValidDateOrNumericTypeHolder
  43. implicit object JodaDateTimeOk extends JodaDateTimeOk

    Permalink
    Definition Classes
    ValidDateTypeHolder
  44. implicit object LongDoNOk extends ValidDateOrNumericType[Long]

    Permalink
    Definition Classes
    ValidDateOrNumericTypeHolder
  45. implicit object LongOk extends LongOk

    Permalink
    Definition Classes
    ValidNumericTypeHolder
  46. implicit object ShortDoNOk extends ValidDateOrNumericType[Short]

    Permalink
    Definition Classes
    ValidDateOrNumericTypeHolder
  47. implicit object ShortOk extends ShortOk

    Permalink
    Definition Classes
    ValidNumericTypeHolder
  48. def apply[A](oper: String)(fields: Seq[(String, A)]): Imports.DBObject

    Permalink
    Definition Classes
    BarewordQueryOperator
  49. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  50. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  52. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  53. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  54. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  55. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  56. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  57. implicit def kvPairOk[A]: KVPair[A]

    Permalink
  58. implicit def mongoNestedDBObjectQueryStatements(nested: commons.Imports.DBObject with QueryExpressionObject): ValueTestFluidQueryOperators

    Permalink

    Implicit extension methods for Tuple2[String, DBObject] values to add Mongo's query operators, minimizing the need to write long series' of nested maps.

    Implicit extension methods for Tuple2[String, DBObject] values to add Mongo's query operators, minimizing the need to write long series' of nested maps.

    Mixes in the QueryOperators defined in the QueryOperators mixin. The NestedQuery implicits allows you to call chained operators on the return value of the base String method method. Chained operators will place the subsequent operators within the same DBObject, e.g. "fooDate" $lte yesterday $gte tomorrow maps to a Mongo query of: {"fooDate": {"$lte": , "$gte": }}

    returns

    Tuple2[String, DBObject] A tuple containing the field name and the mapped operator value, suitable for instantiating a Map

    Definition Classes
    Implicits
  59. implicit def mongoQueryStatements(left: String): FluidQueryOperators

    Permalink

    Implicit extension methods for String values (e.g.

    Implicit extension methods for String values (e.g. a field name) to add Mongo's query operators, minimizing the need to write long series' of nested maps.

    Mixes in the QueryOperators defined in the QueryOperators mixin. The NestedQuery implicit [Defined below] allows you to call chained operators on the return value of this method. Chained operators will place the subsequent operators within the same DBObject, e.g. "fooDate" $lte yesterday $gte tomorrow maps to a Mongo query of: {"fooDate": {"$lte": , "$gte": }}

    left

    A string which should be the field name, the left hand of the query

    returns

    Tuple2[String, DBObject] A tuple containing the field name and the mapped operator value, suitable for instantiating a Map

    Definition Classes
    Implicits
  60. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  61. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  62. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  63. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  64. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  65. implicit def tupleToGeoCoords[A, B](coords: (A, B))(implicit arg0: query.ValidNumericType[A], arg1: Manifest[A], arg2: query.ValidNumericType[B], arg3: Manifest[B]): dsl.GeoCoords[A, B]

    Permalink
    Definition Classes
    Implicits
  66. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ValidNumericTypeHolder

Inherited from ValidDateTypeHolder

Inherited from FluidQueryBarewordOps

Inherited from CurrentDateOp

Inherited from SearchOp

Inherited from WhereOp

Inherited from BitOp

Inherited from NorOp

Inherited from ArrayOps

Inherited from PullAllOp

Inherited from PullOp

Inherited from PopOp

Inherited from AddToSetOp

Inherited from PushAllOp

Inherited from PushOp

Inherited from RenameOp

Inherited from AndOp

Inherited from OrOp

Inherited from MaxOp

Inherited from IncOp

Inherited from UnsetOp

Inherited from SetOnInsertOp

Inherited from SetOp

Inherited from BarewordQueryOperator

Inherited from Implicits

Inherited from TypeImports

Inherited from BaseImports

Inherited from AnyRef

Inherited from Any

Ungrouped