Packages

abstract class Search[A] extends Base[A]

Linear Supertypes
Base[A], CirceSchema, CirceProductSchema, LazyLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Search
  2. Base
  3. CirceSchema
  4. CirceProductSchema
  5. LazyLogging
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Search()(implicit ct: ClassTag[A], decoder: Decoder[A])

Abstract Value Members

  1. abstract def coll: MongoCollection[Document]
    Attributes
    protected
    Definition Classes
    SearchBase

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. implicit val AnyFormat: Encoder[Any] with Decoder[Any]
    Definition Classes
    CirceSchema
  5. implicit val DateFormat: Encoder[Date] with Decoder[Date]
    Definition Classes
    CirceSchema
  6. implicit val DateTimeFormat: Encoder[DateTime] with Decoder[DateTime]
    Definition Classes
    CirceSchema
  7. implicit lazy val DocumentOneFormat: Decoder[Document]
    Definition Classes
    CirceSchema
  8. implicit lazy val DocumentTowFormat: Decoder[Document]
    Definition Classes
    CirceSchema
  9. implicit val MapStringAnyFormat: Encoder[Map[String, Any]] with Decoder[Map[String, Any]]
    Definition Classes
    CirceSchema
  10. implicit val ObjectIdFormat: Encoder[ObjectId] with Decoder[ObjectId]
    Definition Classes
    CirceSchema
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  13. def count(filter: Bson = Document(), options: CountOptions = CountOptions()): Observable[Long]
    Definition Classes
    Base
  14. def createExpiringIndexForField(fieldName: String, duration: Duration, sortAscending: Boolean = true, name: Option[String] = None): SingleObservable[String]
    Definition Classes
    Base
  15. def createHashedIndexForField(fieldName: String, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  16. def createIndex(key: Bson, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  17. def createIndexForField(fieldName: String, sortAscending: Boolean = true, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  18. def createIndexForFieldWithName(fieldName: String, sortAscending: Boolean = true, name: String): SingleObservable[String]
    Definition Classes
    Base
  19. def createTextIndexForField(fieldName: String, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  20. def createUniqueIndexForField(fieldName: String, sortAscending: Boolean = true, name: Option[String] = None): SingleObservable[String]
    Definition Classes
    Base
  21. def decodeFromJson(json: Json): Any
    Definition Classes
    CirceSchema
  22. def distinct[S](fieldName: String, filter: Bson = Document()): DistinctObservable[BsonValue]
  23. def distinctResult[S](fieldName: String, filter: Bson = Document()): Seq[S]
  24. def documentToObject[A](document: Document, decoder: Decoder[A]): A
    Definition Classes
    Base
  25. def drop(): Observable[Unit]
    Definition Classes
    Base
  26. def dropIndex(keys: Bson, options: DropIndexOptions = new DropIndexOptions()): SingleObservable[Unit]
    Definition Classes
    Base
  27. def dropIndexForName(name: String, options: DropIndexOptions = new DropIndexOptions()): SingleObservable[Unit]
    Definition Classes
    Base
  28. def encodeAnyToJson(a: Any, deepth: Int = 0): Json
    Definition Classes
    CirceSchema
  29. def encodeMapStringAny(a: Map[String, Any]): Json
    Definition Classes
    CirceSchema
  30. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  32. def find(name: String, value: Any): Observable[A]
  33. def find(filter: Bson = Document(), sort: Bson = Document(), projection: Bson = Document(), limit: Int = 0, skip: Int = 0): Observable[A]
  34. def findAggregated(pipeline: Seq[Bson], allowDiskUse: Boolean = false): Observable[A]
  35. def findById(oid: ObjectId): Observable[A]
  36. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  37. def hasIndexForField(fieldName: String): Boolean
    Definition Classes
    Base
  38. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  39. def indexForName(name: String): Option[MongoIndex]
    Definition Classes
    Base
  40. def indexList(): List[MongoIndex]
    Definition Classes
    Base
  41. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  42. def listIndexes: ListIndexesObservable[Map[String, Any]]
    Definition Classes
    Base
  43. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  44. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  45. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  46. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  47. def productElementNames(internalProduct: Product): Iterator[String]
    Definition Classes
    CirceProductSchema
  48. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  49. def toString(): String
    Definition Classes
    AnyRef → Any
  50. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  51. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  52. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Base[A]

Inherited from CirceSchema

Inherited from CirceProductSchema

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped