public interface

MongoClient

implements Closeable
org.mule.module.mongo.api.MongoClient
Known Indirect Subclasses

Summary

Public Methods
abstract WriteResult addUser(String username, String password)
abstract long countObjects(String collection, DBObject query)
abstract void createCollection(String name, boolean capped, Integer maxObjects, Integer size)
abstract DBObject createFile(InputStream content, String filename, String contentType, DBObject metadata)
abstract void createIndex(String collection, String field, IndexOrder order)
abstract void dropCollection(String name)
abstract void dropDatabase()
abstract void dropIndex(String collection, String name)
abstract DBObject executeComamnd(DBObject command)
abstract boolean existsCollection(String name)
abstract Iterable<DBObject> findFiles(DBObject query)
abstract Iterable<DBObject> findObjects(String collection, DBObject query, List<String> fields, Integer numToSkip, Integer limit, DBObject sortBy)
abstract DBObject findOneFile(DBObject query)
abstract DBObject findOneObject(String collection, DBObject query, List<String> fields, boolean failOnNotFound)
abstract DBCollection getCollection(String name)
abstract InputStream getFileContent(DBObject query)
abstract String insertObject(String collection, DBObject object, WriteConcern writeConcern)
abstract Collection<String> listCollections()
abstract Iterable<DBObject> listFiles(DBObject query)
abstract Collection<DBObject> listIndices(String collection)
abstract Iterable<DBObject> mapReduceObjects(String collection, String mapFunction, String reduceFunction, String outputCollection)
abstract void removeFiles(DBObject query)
abstract void removeObjects(String collection, DBObject query, WriteConcern writeConcern)
abstract void requestDone()
abstract void requestStart()
abstract void saveObject(String collection, DBObject object, WriteConcern writeConcern)
abstract void updateObjects(String collection, DBObject query, DBObject object, boolean upsert, boolean multi, WriteConcern writeConcern)
[Expand]
Inherited Methods
From interface java.io.Closeable
From interface java.lang.AutoCloseable

Public Methods

public abstract WriteResult addUser (String username, String password)

Parameters
username
password

public abstract long countObjects (String collection, DBObject query)

Parameters
collection
query

public abstract void createCollection (String name, boolean capped, Integer maxObjects, Integer size)

Parameters
name
capped
maxObjects
size

public abstract DBObject createFile (InputStream content, String filename, String contentType, DBObject metadata)

Parameters
content
filename
contentType
metadata

public abstract void createIndex (String collection, String field, IndexOrder order)

Parameters
collection
field
order

public abstract void dropCollection (String name)

Parameters
name

public abstract void dropDatabase ()

public abstract void dropIndex (String collection, String name)

Parameters
collection
name

public abstract DBObject executeComamnd (DBObject command)

Parameters
command

public abstract boolean existsCollection (String name)

Parameters
name

public abstract Iterable<DBObject> findFiles (DBObject query)

Parameters
query

public abstract Iterable<DBObject> findObjects (String collection, DBObject query, List<String> fields, Integer numToSkip, Integer limit, DBObject sortBy)

Parameters
collection
query
fields
numToSkip
limit
sortBy

public abstract DBObject findOneFile (DBObject query)

Parameters
query

public abstract DBObject findOneObject (String collection, DBObject query, List<String> fields, boolean failOnNotFound)

Parameters
collection
query
fields
failOnNotFound

public abstract DBCollection getCollection (String name)

Parameters
name

public abstract InputStream getFileContent (DBObject query)

Parameters
query

public abstract String insertObject (String collection, DBObject object, WriteConcern writeConcern)

Parameters
collection
object
writeConcern

public abstract Collection<String> listCollections ()

public abstract Iterable<DBObject> listFiles (DBObject query)

Parameters
query

public abstract Collection<DBObject> listIndices (String collection)

Parameters
collection

public abstract Iterable<DBObject> mapReduceObjects (String collection, String mapFunction, String reduceFunction, String outputCollection)

Parameters
collection
mapFunction
reduceFunction
outputCollection

public abstract void removeFiles (DBObject query)

Parameters
query

public abstract void removeObjects (String collection, DBObject query, WriteConcern writeConcern)

Parameters
collection
query
writeConcern

public abstract void requestDone ()

public abstract void requestStart ()

public abstract void saveObject (String collection, DBObject object, WriteConcern writeConcern)

Parameters
collection
object
writeConcern

public abstract void updateObjects (String collection, DBObject query, DBObject object, boolean upsert, boolean multi, WriteConcern writeConcern)

Parameters
collection
query
object
upsert
multi
writeConcern