Base

dev.mongocamp.driver.mongodb.gridfs.Base
abstract class Base extends LazyLogging

Attributes

Graph
Supertypes
trait LazyLogging
class Object
trait Matchable
class Any
Known subtypes
class Search
class Crud
class Metadata
class GridFSDAO

Members list

Value members

Abstract methods

protected def gridfsBucket: GridFSBucket

Concrete methods

def bucketName: String
def chunkSizeBytes: Int
def createMetadataKey(key: String): String
def download(oid: ObjectId): GridFSDownloadObservable
def download(id: ObjectId, file: File): GridFSStreamObserver
def download(oid: ObjectId, outputStream: OutputStream): GridFSStreamObserver
def downloadFileResult(id: ObjectId, file: File): Long
def downloadStreamResult(id: ObjectId, outputStream: OutputStream): Long
def drop(): Observable[Unit]
def readConcern: ReadConcern
def readPreference: ReadPreference
protected def streamObserverResult(observer: GridFSStreamObserver): Long
def upload(fileName: String, source: Observable[ByteBuffer], metadata: AnyRef, chunkSizeBytes: Int): Observable[ObjectId]
def uploadFile(fileName: String, file: File, metadata: AnyRef, chunkSizeBytes: Int): Observable[ObjectId]
def writeConcern: WriteConcern

Inherited fields

lazy protected val logger: Logger

Attributes

Inherited from:
LazyLogging