public interface

MongoClient

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

Summary

Public Methods
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 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)
abstract DBObject findOneFile(DBObject query)
abstract DBObject findOneObject(String collection, DBObject query, List<String> fields)
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 saveObject(String collection, DBObject object, WriteConcern writeConcern)
abstract void updateObjects(String collection, DBObject query, DBObject object, boolean upsert, boolean multi, WriteConcern writeConcern)

Public Methods

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 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)

Parameters
collection
query
fields
numToSkip
limit

public abstract DBObject findOneFile (DBObject query)

Parameters
query

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

Parameters
collection
query
fields

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 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