com.foursquare

rogue

package rogue

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

Type Members

  1. sealed trait !<:<[A, B] extends AnyRef

    Annotations
    @implicitNotFound( ... )
  2. abstract class AbstractListModifyField[V, DB, M, CC[X] <: Seq[X]] extends AnyRef

  3. abstract class AbstractListQueryField[F, V, DB, M, CC[X] <: Seq[X]] extends AbstractQueryField[CC[F], V, DB, M]

  4. abstract class AbstractModifyField[V, DB, M] extends AnyRef

  5. abstract class AbstractQueryField[F, V, DB, M] extends AnyRef

  6. trait AddLimit[-In, +Out] extends Required[In, Unlimited]

    Annotations
    @implicitNotFound( ... )
  7. trait AddOrClause[-In, +Out] extends Required[In, HasNoOrClause]

    Annotations
    @implicitNotFound( ... )
  8. trait AddOrder[-In, +Out] extends Required[In, Unordered]

    Annotations
    @implicitNotFound( ... )
  9. trait AddSelect[-In, +Out, +One] extends Required[In, Unselected]

    Annotations
    @implicitNotFound( ... )
  10. trait AddShardAware[-In, +Specified, +AllOk] extends Required[In, ShardKeyNotSpecified]

  11. trait AddSkip[-In, +Out] extends Required[In, Unskipped]

    Annotations
    @implicitNotFound( ... )
  12. case class AllQueryClause[V](fieldName: String, vs: List[V], expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[List[V], Index] with Product with Serializable

  13. sealed trait AllShardsOk extends ShardAware

  14. trait BSONType[T] extends AnyRef

  15. case class BetweenQueryClause[V](fieldName: String, lower: V, upper: V, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable

  16. class BsonRecordListModifyField[M, B] extends AbstractListModifyField[B, DBObject, M, List]

  17. class BsonRecordListQueryField[M, B] extends AbstractListQueryField[B, B, DBObject, M, List]

  18. class BsonRecordModifyField[M, B] extends AbstractModifyField[B, DBObject, M]

  19. class BsonRecordQueryField[M, B] extends AbstractQueryField[B, B, DBObject, M]

  20. class BsonRecordQueryFieldInPullContext[M, B] extends AbstractQueryField[B, B, DBObject, M]

  21. class CaseClassListModifyField[V, M] extends AbstractListModifyField[V, DBObject, M, List]

  22. class CaseClassListQueryField[V, M] extends AbstractListQueryField[V, V, DBObject, M, List]

  23. class CaseClassQueryField[V, M] extends AnyRef

  24. trait DBCollectionFactory[MB] extends AnyRef

  25. class DateModifyField[M] extends AbstractModifyField[Date, Date, M]

  26. class DateQueryField[M] extends AbstractQueryField[Date, DateTime, Date, M]

  27. class DateTimeModifyField[M] extends AbstractModifyField[DateTime, Date, M]

  28. class DateTimeQueryField[M] extends AbstractQueryField[DateTime, DateTime, Date, M]

  29. case class Degrees(value: Double) extends Product with Serializable

  30. sealed trait DocumentScan extends MaybeIndexed

  31. class DummyField[V, R] extends Field[V, R]

  32. case class EmptyQueryClause[V](fieldName: String, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[V, Index] with Product with Serializable

  33. class EnumIdQueryField[M, E <: Value] extends AbstractQueryField[E, E, Int, M]

  34. class EnumNameQueryField[M, E <: Value] extends AbstractQueryField[E, E, String, M]

  35. class EnumerationListModifyField[V <: Value, M] extends AbstractListModifyField[V, String, M, List]

  36. class EnumerationListQueryField[V <: Value, M] extends AbstractListQueryField[V, V, String, M, List]

  37. class EnumerationModifyField[M, E <: Value] extends AbstractModifyField[E, String, M]

  38. case class EqClause[V, Ind <: MaybeIndexed](fieldName: String, value: V, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[V, Index] with Product with Serializable

  39. case class ExistsQueryClause(fieldName: String, v: Boolean, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[Boolean, IndexScan] with Product with Serializable

  40. case class FindAndModifyQuery[M, R](query: Query[M, R, _], mod: MongoModify) extends Product with Serializable

  41. class ForeignObjectIdQueryField[F <: ObjectId, M, T] extends ObjectIdQueryField[F, M]

  42. class GeoModifyField[M] extends AbstractModifyField[LatLong, List[Double], M]

  43. class GeoQueryField[M] extends AbstractQueryField[LatLong, LatLong, List[Double], M]

  44. case class GtEqQueryClause[V](fieldName: String, v: V, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable

  45. case class GtQueryClause[V](fieldName: String, v: V, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable

  46. sealed trait HasNoOrClause extends AnyRef

  47. sealed trait HasOrClause extends AnyRef

  48. sealed trait HasntUsedIndex extends MaybeUsedIndex

  49. case class InQueryClause[V](fieldName: String, vs: List[V], expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[List[V], Index] with Product with Serializable

  50. sealed trait Index extends Indexable with IndexScannable

  51. sealed trait IndexScan extends IndexScannable

  52. sealed trait IndexScannable extends MaybeIndexed

  53. sealed trait Indexable extends MaybeIndexed

  54. abstract class IndexableQueryClause[V, Ind <: MaybeIndexed] extends QueryClause[V]

  55. type InitialState = Unordered with Unselected with Unlimited with Unskipped with HasNoOrClause with ShardKeyNotSpecified

  56. case class LatLong(lat: Double, long: Double) extends Product with Serializable

  57. sealed trait Lim extends Limited with Unlimited

  58. sealed trait Limited extends AnyRef

  59. class ListModifyField[V, M] extends AbstractListModifyField[V, AnyRef, M, List]

  60. class ListQueryField[V, M] extends AbstractListQueryField[V, V, AnyRef, M, List]

  61. case class LtEqQueryClause[V](fieldName: String, v: V, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable

  62. case class LtQueryClause[V](fieldName: String, v: V, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable

  63. final class MandatorySelectField[V, M] extends SelectField[V, M]

  64. class MapModifyField[V, M] extends AbstractModifyField[Map[String, V], Map[String, V], M]

  65. class MapQueryField[V, M] extends AnyRef

  66. sealed trait MaybeIndexed extends AnyRef

  67. sealed trait MaybeUsedIndex extends AnyRef

  68. case class ModQueryClause[V](fieldName: String, v: List[V], expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[List[V], IndexScan] with Product with Serializable

  69. class ModifyAddEachClause extends ModifyClause

  70. class ModifyBitAndClause extends ModifyClause

  71. class ModifyBitOrClause extends ModifyClause

  72. class ModifyClause extends AnyRef

  73. class ModifyField[V, M] extends AbstractModifyField[V, AnyRef, M]

  74. class ModifyPullObjWithPredicateClause[V] extends ModifyClause

  75. class ModifyPullWithPredicateClause[V] extends ModifyClause

  76. case class ModifyQuery[M, +State](query: Query[M, _, State], mod: MongoModify) extends Product with Serializable

  77. class MongoJavaDriverAdapter[MB] extends AnyRef

  78. case class NeQueryClause[V](fieldName: String, v: V, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable

  79. case class NearQueryClause[V](fieldName: String, v: V, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable

  80. case class NinQueryClause[V](fieldName: String, vs: List[V], expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[List[V], DocumentScan] with Product with Serializable

  81. sealed trait NoIndexInfo extends Indexable with IndexScannable

  82. class NumericModifyField[V, M] extends AbstractModifyField[V, V, M]

  83. class NumericQueryField[V, M] extends AbstractQueryField[V, V, V, M]

  84. class ObjectIdQueryField[F <: ObjectId, M] extends NumericQueryField[F, M]

  85. final class OptionalSelectField[V, M] extends SelectField[Option[V], M]

  86. sealed trait Or extends HasOrClause with HasNoOrClause

  87. sealed trait Ord extends Ordered with Unordered

  88. sealed trait Ordered extends AnyRef

  89. type OrderedQuery[M] = Query[M, M, OrderedState]

  90. type OrderedState = Ordered with Unselected with Unlimited with Unskipped with HasNoOrClause with ShardKeyNotSpecified

  91. sealed trait PartialIndexScan extends IndexScannable

  92. case class Query[M, R, +State](meta: M, collectionName: String, lim: Option[Int], sk: Option[Int], maxScan: Option[Int], comment: Option[String], hint: Option[ListMap[String, Any]], condition: AndCondition, order: Option[MongoOrder], select: Option[MongoSelect[M, R]], readPreference: Option[ReadPreference]) extends Product with Serializable

    The definition of methods needed to build a query.

  93. abstract class QueryClause[V] extends AnyRef

  94. trait QueryExecutor[MB] extends Rogue

  95. class QueryField[V, M] extends AbstractQueryField[V, V, AnyRef, M]

  96. class QueryOptimizer extends AnyRef

  97. case class RawQueryClause(f: (BasicDBObjectBuilder) ⇒ Unit, expectedIndexBehavior: MaybeIndexed = DocumentScan) extends IndexableQueryClause[Nothing, DocumentScan.type] with Product with Serializable

  98. case class RegexQueryClause[Ind <: MaybeIndexed](fieldName: String, actualIB: Ind, p: Pattern, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[Pattern, Ind] with Product with Serializable

  99. trait RequireShardKey[M, -S] extends AnyRef

    Annotations
    @implicitNotFound( ... )
  100. class Required[-A, +B] extends AnyRef

    Annotations
    @implicitNotFound( "Cannot prove that ${A} <: ${B}" )
  101. class RequiredDummyField[V, R] extends RequiredField[V, R]

  102. trait Rogue extends AnyRef

    A utility trait containing typing shorthands, and a collection of implicit conversions that make query syntax much simpler.

  103. class RogueException extends RuntimeException

  104. trait RogueSerializer[R] extends AnyRef

  105. class SafeModifyField[V, M] extends AnyRef

  106. sealed trait Sel extends Selected with SelectedOne with Unselected

  107. sealed abstract class SelectField[V, M] extends AnyRef

    Fields that can be turned into SelectFields can be used in a .

  108. class SelectableDummyField[V, R] extends OptionalField[V, R]

  109. sealed trait Selected extends AnyRef

  110. sealed trait SelectedOne extends Selected

  111. class SeqModifyField[V, M] extends AbstractListModifyField[V, AnyRef, M, Seq]

  112. class SeqQueryField[V, M] extends AbstractListQueryField[V, V, AnyRef, M, Seq]

  113. sealed trait Sh extends ShardKeyNotSpecified with ShardKeySpecified with AllShardsOk

  114. sealed trait ShardAware extends AnyRef

  115. trait ShardKey[V] extends AnyRef

  116. trait ShardKeyClause extends AnyRef

  117. sealed trait ShardKeyNotSpecified extends AnyRef

  118. sealed trait ShardKeySpecified extends ShardAware

  119. trait Sharded extends AnyRef

  120. trait ShardingOk[M, -S] extends AnyRef

    Annotations
    @implicitNotFound( ... )
  121. type SimpleQuery[M] = Query[M, M, InitialState]

  122. case class SizeQueryClause(fieldName: String, v: Int, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[Int, DocumentScan] with Product with Serializable

  123. sealed trait Sk extends Skipped with Unskipped

  124. sealed trait Skipped extends AnyRef

  125. case class StrictBetweenQueryClause[V](fieldName: String, lower: V, upper: V, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable

  126. class StringQueryField[M] extends AbstractQueryField[String, String, String, M] with StringRegexOps[String, M]

  127. trait StringRegexOps[V, M] extends AnyRef

  128. class StringsListQueryField[M] extends AbstractListQueryField[String, String, String, M, List] with StringRegexOps[List[String], M]

  129. case class TypeQueryClause(fieldName: String, v: MongoType.Value, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[Int, IndexScan] with Product with Serializable

  130. sealed trait Unlimited extends AnyRef

  131. sealed trait Unordered extends AnyRef

  132. sealed trait Unselected extends AnyRef

  133. sealed trait Unskipped extends AnyRef

  134. sealed trait UsedIndex extends MaybeUsedIndex

  135. case class WithinBoxClause[V](fieldName: String, lat1: Double, lng1: Double, lat2: Double, lng2: Double, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable

  136. case class WithinCircleClause[V](fieldName: String, lat: Double, lng: Double, radius: Double, expectedIndexBehavior: MaybeIndexed = Index) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable

Value Members

  1. object !<:<

  2. object AddLimit

  3. object AddOrClause

  4. object AddOrder

  5. object AddSelect

  6. object AddShardAware

  7. object AddSkip

  8. object BSONType

  9. object CondOps extends Enumeration

  10. object DocumentScan extends DocumentScan with Product with Serializable

  11. object Index extends Index with Product with Serializable

  12. object IndexScan extends IndexScan with Product with Serializable

  13. object Iter

    Iteratee helper classes

  14. object ModOps extends Enumeration

  15. object MongoHelpers extends Rogue

  16. object MongoType extends Enumeration

  17. object NoIndexInfo extends NoIndexInfo with Product with Serializable

  18. object PartialIndexScan extends PartialIndexScan with Product with Serializable

  19. object QueryHelpers

  20. object RequireShardKey

  21. object Required

  22. object Rogue extends Rogue

  23. object ShardingOk

  24. package index

Inherited from AnyRef

Inherited from Any

Ungrouped