package
rogue
Type Members
-
trait
!<:<
[A, B]
extends AnyRef
-
class
AbstractListModifyField
[V, DB, M, CC[X] <: Seq[X]]
extends AnyRef
-
class
AbstractListQueryField
[F, V, DB, M, CC[X] <: Seq[X]]
extends AbstractQueryField[CC[F], V, DB, M]
-
-
-
trait
AddLimit
[-In, +Out]
extends Required[In, Unlimited]
-
trait
AddOrClause
[-In, +Out]
extends Required[In, HasNoOrClause]
-
trait
AddOrder
[-In, +Out]
extends Required[In, Unordered]
-
trait
AddSelect
[-In, +Out, +One]
extends Required[In, Unselected]
-
trait
AddShardAware
[-In, +Specified, +AllOk]
extends Required[In, ShardKeyNotSpecified]
-
trait
AddSkip
[-In, +Out]
extends Required[In, Unskipped]
-
case class
AllQueryClause
[V]
(fieldName: String, vs: List[V], expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[List[V], Index] with Product with Serializable
-
trait
AllShardsOk
extends ShardAware
-
trait
BSONType
[T]
extends AnyRef
-
case class
BetweenQueryClause
[V]
(fieldName: String, lower: V, upper: V, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable
-
class
BsonRecordListModifyField
[M, B]
extends AbstractListModifyField[B, DBObject, M, List]
-
class
BsonRecordListQueryField
[M, B]
extends AbstractListQueryField[B, B, DBObject, M, List]
-
class
BsonRecordModifyField
[M, B]
extends AbstractModifyField[B, DBObject, M]
-
class
BsonRecordQueryField
[M, B]
extends AbstractQueryField[B, B, DBObject, M]
-
class
CaseClassListModifyField
[V, M]
extends AbstractListModifyField[V, DBObject, M, List]
-
class
CaseClassListQueryField
[V, M]
extends AbstractListQueryField[V, V, DBObject, M, List]
-
-
-
class
DateModifyField
[M]
extends AbstractModifyField[Date, Date, M]
-
class
DateQueryField
[M]
extends AbstractQueryField[Date, DateTime, Date, M]
-
class
DateTimeModifyField
[M]
extends AbstractModifyField[DateTime, Date, M]
-
class
DateTimeQueryField
[M]
extends AbstractQueryField[DateTime, DateTime, Date, M]
-
case class
Degrees
(value: Double) extends Product with Serializable
-
trait
DocumentScan
extends MaybeIndexed
-
class
DummyField
[V, R]
extends Field[V, R]
-
case class
ElemMatchWithPredicateClause
[V]
(fieldName: String, clauses: Seq[com.foursquare.rogue.QueryClause[_]], expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[V, DocumentScan] with Product with Serializable
-
case class
EmptyQueryClause
[V]
(fieldName: String, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[V, Index] with Product with Serializable
-
class
EnumIdQueryField
[M, E <: Value]
extends AbstractQueryField[E, E, Int, M]
-
class
EnumNameQueryField
[M, E <: Value]
extends AbstractQueryField[E, E, String, M]
-
class
EnumerationListModifyField
[V <: Value, M]
extends AbstractListModifyField[V, String, M, List]
-
class
EnumerationListQueryField
[V <: Value, M]
extends AbstractListQueryField[V, V, String, M, List]
-
class
EnumerationModifyField
[M, E <: Value]
extends AbstractModifyField[E, String, M]
-
case class
EqClause
[V, Ind <: MaybeIndexed]
(fieldName: String, value: V, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[V, Index] with Product with Serializable
-
case class
ExistsQueryClause
(fieldName: String, v: Boolean, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[Boolean, IndexScan] with Product with Serializable
-
case class
FindAndModifyQuery
[M, R]
(query: com.foursquare.rogue.Query[M, R, _], mod: MongoModify) extends Product with Serializable
-
class
ForeignObjectIdQueryField
[F <: ObjectId, M, T]
extends ObjectIdQueryField[F, M]
-
class
GeoModifyField
[M]
extends AbstractModifyField[LatLong, List[Double], M]
-
class
GeoQueryField
[M]
extends AbstractQueryField[LatLong, LatLong, List[Double], M]
-
case class
GtEqQueryClause
[V]
(fieldName: String, v: V, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable
-
case class
GtQueryClause
[V]
(fieldName: String, v: V, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable
-
-
-
trait
HasntUsedIndex
extends MaybeUsedIndex
-
case class
InQueryClause
[V]
(fieldName: String, vs: List[V], expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[List[V], Index] with Product with Serializable
-
trait
Index
extends Indexable with IndexScannable
-
trait
IndexScan
extends IndexScannable
-
-
trait
Indexable
extends MaybeIndexed
-
class
IndexableQueryClause
[V, Ind <: MaybeIndexed]
extends QueryClause[V]
-
-
case class
LatLong
(lat: Double, long: Double) extends Product with Serializable
-
trait
Lim
extends Limited with Unlimited
-
trait
Limited
extends AnyRef
-
class
ListModifyField
[V, M]
extends AbstractListModifyField[V, AnyRef, M, List]
-
class
ListQueryField
[V, M]
extends AbstractListQueryField[V, V, AnyRef, M, List]
-
case class
LtEqQueryClause
[V]
(fieldName: String, v: V, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable
-
case class
LtQueryClause
[V]
(fieldName: String, v: V, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable
-
-
class
MapModifyField
[V, M]
extends AbstractModifyField[Map[String, V], Map[String, V], M]
-
class
MapQueryField
[V, M]
extends AnyRef
-
-
-
case class
ModQueryClause
[V]
(fieldName: String, v: List[V], expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[List[V], IndexScan] with Product with Serializable
-
-
-
-
-
class
ModifyField
[V, M]
extends AbstractModifyField[V, AnyRef, M]
-
-
-
-
-
case class
ModifyQuery
[M, +State]
(query: com.foursquare.rogue.Query[M, _, State], mod: MongoModify) extends Product with Serializable
-
-
case class
NeQueryClause
[V]
(fieldName: String, v: V, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable
-
case class
NearQueryClause
[V]
(fieldName: String, v: V, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable
-
case class
NearSphereQueryClause
[V]
(fieldName: String, lat: Double, lng: Double, radians: Radians, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable
-
case class
NinQueryClause
[V]
(fieldName: String, vs: List[V], expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[List[V], DocumentScan] with Product with Serializable
-
trait
NoIndexInfo
extends Indexable with IndexScannable
-
class
NumericModifyField
[V, M]
extends AbstractModifyField[V, V, M]
-
class
NumericQueryField
[V, M]
extends AbstractQueryField[V, V, V, M]
-
class
ObjectIdQueryField
[F <: ObjectId, M]
extends NumericQueryField[F, M]
-
class
OptionalSelectField
[V, M]
extends SelectField[Option[V], M]
-
trait
Or
extends HasOrClause with HasNoOrClause
-
trait
Ord
extends Ordered with Unordered
-
trait
Ordered
extends AnyRef
-
type
OrderedQuery
[M]
= Query[M, M, OrderedState]
-
-
-
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
-
class
QueryClause
[V]
extends AnyRef
-
-
class
QueryField
[V, M]
extends AbstractQueryField[V, V, AnyRef, M]
-
-
case class
Radians
(value: Double) extends Product with Serializable
-
case class
RawQueryClause
(f: (BasicDBObjectBuilder) ⇒ Unit, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[Nothing, com.foursquare.rogue.DocumentScan.type] with Product with Serializable
-
case class
RegexQueryClause
[Ind <: MaybeIndexed]
(fieldName: String, actualIB: Ind, p: Pattern, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[Pattern, Ind] with Product with Serializable
-
-
class
Required
[-A, +B]
extends AnyRef
-
class
RequiredDummyField
[V, R]
extends RequiredField[V, R]
-
trait
Rogue
extends AnyRef
-
class
RogueException
extends RuntimeException
-
-
-
trait
Sel
extends Selected with SelectedOne with Unselected
-
class
SelectField
[V, M]
extends AnyRef
-
class
SelectableDummyField
[V, R]
extends OptionalField[V, R]
-
trait
Selected
extends AnyRef
-
trait
SelectedOne
extends Selected
-
class
SeqModifyField
[V, M]
extends AbstractListModifyField[V, AnyRef, M, Seq]
-
class
SeqQueryField
[V, M]
extends AbstractListQueryField[V, V, AnyRef, M, Seq]
-
trait
Sh
extends ShardKeyNotSpecified with ShardKeySpecified with AllShardsOk
-
trait
ShardAware
extends AnyRef
-
trait
ShardKey
[V]
extends AnyRef
-
-
-
-
trait
Sharded
extends AnyRef
-
trait
ShardingOk
[M, -S]
extends AnyRef
-
type
SimpleQuery
[M]
= Query[M, M, InitialState]
-
case class
SizeQueryClause
(fieldName: String, v: Int, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[Int, DocumentScan] with Product with Serializable
-
trait
Sk
extends Skipped with Unskipped
-
trait
Skipped
extends AnyRef
-
case class
StrictBetweenQueryClause
[V]
(fieldName: String, lower: V, upper: V, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable
-
class
StringQueryField
[F <: String, M]
extends AbstractQueryField[F, F, F, M] with StringRegexOps[F, M]
-
-
class
StringsListQueryField
[M]
extends AbstractListQueryField[String, String, String, M, List] with StringRegexOps[List[String], M]
-
case class
TypeQueryClause
(fieldName: String, v: Value, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[Int, IndexScan] with Product with Serializable
-
trait
Unlimited
extends AnyRef
-
trait
Unordered
extends AnyRef
-
trait
Unselected
extends AnyRef
-
trait
Unskipped
extends AnyRef
-
trait
UsedIndex
extends MaybeUsedIndex
-
case class
WithinBoxClause
[V]
(fieldName: String, lat1: Double, lng1: Double, lat2: Double, lng2: Double, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable
-
case class
WithinCircleClause
[V]
(fieldName: String, lat: Double, lng: Double, radius: Double, expectedIndexBehavior: MaybeIndexed) extends IndexableQueryClause[V, PartialIndexScan] with Product with Serializable
Value Members
-
object
!<:<
extends AnyRef
-
object
AddLimit
extends AnyRef
-
-
object
AddOrder
extends AnyRef
-
object
AddSelect
extends AnyRef
-
-
object
AddSkip
extends AnyRef
-
object
BSONType
extends AnyRef
-
object
CondOps
extends Enumeration
-
object
DocumentScan
extends DocumentScan with Product with Serializable
-
object
Index
extends Index with Product with Serializable
-
object
IndexScan
extends IndexScan with Product with Serializable
-
object
Iter
extends AnyRef
-
object
ModOps
extends Enumeration
-
-
object
MongoType
extends Enumeration
-
object
NoIndexInfo
extends NoIndexInfo with Product with Serializable
-
object
PartialIndexScan
extends PartialIndexScan with Product with Serializable
-
-
-
object
Required
extends AnyRef
-
object
Rogue
extends Rogue
-
object
ShardingOk
extends AnyRef