Class

io.github.morgaroth.utils.mongodb.salat

MongoDAO

Related Doc: package salat

Permalink

class MongoDAO[ObjectType <: AnyRef] extends MongoDAOAnyKey[ObjectType, String]

Linear Supertypes
MongoDAOAnyKey[ObjectType, String], SalatDAO[ObjectType, String], Logging, DAO[ObjectType, String], BaseDAOMethods[ObjectType, String], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MongoDAO
  2. MongoDAOAnyKey
  3. SalatDAO
  4. Logging
  5. DAO
  6. BaseDAOMethods
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MongoDAO(config: Config, collectionName: String)(implicit mot: Manifest[ObjectType], ctx: Context)

    Permalink

Type Members

  1. abstract class ChildCollection[ChildType <: AnyRef, ChildID] extends SalatDAO[ChildType, ChildID]

    Permalink
    Definition Classes
    SalatDAO

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val _grater: Grater[ObjectType]

    Permalink
    Definition Classes
    SalatDAO → DAO
  5. val appendTypeHintToQueries: Boolean

    Permalink
    Definition Classes
    SalatDAO
  6. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. val collection: com.mongodb.casbah.Imports.MongoCollection

    Permalink
    Definition Classes
    SalatDAO → DAO
  9. def count(q: DBObject, fieldsThatMustExist: List[String], fieldsThatMustNotExist: List[String], rp: com.mongodb.casbah.Imports.ReadPreference): Long

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  10. def decorateDBO(toPersist: ObjectType): com.mongodb.casbah.Imports.DBObject

    Permalink
    Definition Classes
    SalatDAO
  11. def decorateQuery(query: DBObject): DBObject

    Permalink
    Definition Classes
    SalatDAO
  12. def defaultReadPreference: com.mongodb.casbah.Imports.ReadPreference

    Permalink
    Definition Classes
    DAO → BaseDAOMethods
  13. def defaultWriteConcern: WriteConcern

    Permalink
    Definition Classes
    MongoDAOAnyKey → DAO → BaseDAOMethods
  14. lazy val description: String

    Permalink
    Definition Classes
    SalatDAO → DAO
  15. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. def find[A, B](ref: A, keys: B, rp: com.mongodb.casbah.Imports.ReadPreference)(implicit arg0: (A) ⇒ DBObject, arg1: (B) ⇒ DBObject): SalatMongoCursor[ObjectType]

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  19. def find[A, B](ref: A, keys: B)(implicit arg0: (A) ⇒ DBObject, arg1: (B) ⇒ DBObject): SalatMongoCursor[ObjectType]

    Permalink
    Definition Classes
    BaseDAOMethods
  20. def find[A](ref: A)(implicit arg0: (A) ⇒ DBObject): SalatMongoCursor[ObjectType]

    Permalink
    Definition Classes
    BaseDAOMethods
  21. def findOne[A](t: A, rp: com.mongodb.casbah.Imports.ReadPreference)(implicit arg0: (A) ⇒ DBObject): Option[ObjectType]

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  22. def findOne[A](t: A)(implicit arg0: (A) ⇒ DBObject): Option[ObjectType]

    Permalink
    Definition Classes
    BaseDAOMethods
  23. def findOneById(id: String): Option[ObjectType]

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  24. val forceTypeHints: Boolean

    Permalink
    Definition Classes
    SalatDAO
  25. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  27. def ids[A](query: A)(implicit arg0: (A) ⇒ DBObject): List[String]

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  28. def insert(docs: Traversable[ObjectType], wc: WriteConcern): List[Option[String]]

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  29. def insert(t: ObjectType, wc: WriteConcern): Option[String]

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  30. def insert(docs: ObjectType*)(implicit wc: WriteConcern): List[Option[String]]

    Permalink
    Definition Classes
    BaseDAOMethods
  31. def insert(t: ObjectType): Option[String]

    Permalink
    Definition Classes
    BaseDAOMethods
  32. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  33. var log: Logger

    Permalink
    Attributes
    protected[com.mongodb.casbah]
    Definition Classes
    Logging
  34. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  37. def primitiveProjection[P](query: DBObject, field: String)(implicit m: Manifest[P], ctx: Context): Option[P]

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  38. def primitiveProjections[P](query: DBObject, field: String)(implicit m: Manifest[P], ctx: Context): List[P]

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  39. def projection[P <: CaseClass](query: DBObject, field: String)(implicit m: Manifest[P], ctx: Context): Option[P]

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  40. def projections[P <: CaseClass](query: DBObject, field: String)(implicit m: Manifest[P], ctx: Context): List[P]

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  41. def remove[A](q: A, wc: WriteConcern)(implicit arg0: (A) ⇒ DBObject): com.mongodb.casbah.TypeImports.WriteResult

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  42. def remove(t: ObjectType, wc: WriteConcern): com.mongodb.casbah.TypeImports.WriteResult

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  43. def remove[A](q: A)(implicit arg0: (A) ⇒ DBObject): com.mongodb.casbah.Imports.WriteResult

    Permalink
    Definition Classes
    BaseDAOMethods
  44. def remove(t: ObjectType): com.mongodb.casbah.Imports.WriteResult

    Permalink
    Definition Classes
    BaseDAOMethods
  45. def removeById(id: String, wc: WriteConcern): com.mongodb.casbah.TypeImports.WriteResult

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  46. def removeByIds(ids: List[String], wc: WriteConcern): com.mongodb.casbah.TypeImports.WriteResult

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  47. def save(t: ObjectType, wc: WriteConcern): com.mongodb.casbah.TypeImports.WriteResult

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  48. def save(t: ObjectType): com.mongodb.casbah.Imports.WriteResult

    Permalink
    Definition Classes
    BaseDAOMethods
  49. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  50. def toDBObject(o: ObjectType): com.mongodb.casbah.Imports.DBObject

    Permalink
    Definition Classes
    DAO → BaseDAOMethods
  51. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  52. def update(q: DBObject, o: DBObject, upsert: Boolean, multi: Boolean, wc: WriteConcern): com.mongodb.casbah.Imports.WriteResult

    Permalink
    Definition Classes
    SalatDAO → BaseDAOMethods
  53. def update(q: DBObject, t: ObjectType, upsert: Boolean, multi: Boolean, wc: WriteConcern): com.mongodb.casbah.Imports.WriteResult

    Permalink
    Definition Classes
    BaseDAOMethods
  54. final def wait(): Unit

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

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

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

Deprecated Value Members

  1. def findOneByID(id: String): Option[ObjectType]

    Permalink
    Definition Classes
    BaseDAOMethods
    Annotations
    @deprecated
    Deprecated

    (Since version 0.0.8) Use findOneById instead

Inherited from MongoDAOAnyKey[ObjectType, String]

Inherited from SalatDAO[ObjectType, String]

Inherited from Logging

Inherited from DAO[ObjectType, String]

Inherited from BaseDAOMethods[ObjectType, String]

Inherited from AnyRef

Inherited from Any

Ungrouped