reactivemongo.extensions.dao

FileDao

abstract class FileDao[Id <: BSONValue, Structure] extends AnyRef

Base class for all File DAO implementations.

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

Instance Constructors

  1. new FileDao(db: ⇒ DB with DBMetaCommands, collectionName: String)

    db

    A reactivemongo.api.DB instance.

    collectionName

    Name of the collection this DAO is going to operate on.

Abstract Value Members

  1. abstract def findById(id: Id)(implicit ec: ExecutionContext): ReadFileWrapper

    Retrieves the file with the given id.

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

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

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. def find(selector: Structure)(implicit sWriter: BSONDocumentWriter[Structure], ec: ExecutionContext): Cursor[ReadFile[BSONValue]]

    Finds the files matching the given selector.

    Finds the files matching the given selector.

    selector

    Selector document

    returns

    A cursor for the files matching the given selector.

  12. def findOne(selector: Structure)(implicit sWriter: BSONDocumentWriter[Structure], ec: ExecutionContext): ReadFileWrapper

  13. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  14. lazy val gfs: GridFS[BSONDocument, BSONDocumentReader, BSONDocumentWriter]

    Reference to the GridFS instance this FileDao operates on.

  15. def hashCode(): Int

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

    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  20. def removeById(id: Id)(implicit ec: ExecutionContext): Future[LastError]

    Removes the file with the given id.

  21. def save(enumerator: Enumerator[Array[Byte]], filename: String, contentType: String)(implicit readFileReader: BSONDocumentReader[ReadFile[BSONValue]], ec: ExecutionContext): Future[ReadFile[BSONValue]]

    Saves the content provided by the given enumerator with the given metadata.

  22. def save(enumerator: Enumerator[Array[Byte]], file: FileToSave[BSONValue], chunkSize: Int = 262144)(implicit readFileReader: BSONDocumentReader[ReadFile[BSONValue]], ec: ExecutionContext): Future[ReadFile[BSONValue]]

    Saves the content provided by the given enumerator with the given metadata.

  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  24. def toString(): String

    Definition Classes
    AnyRef → Any
  25. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped