AOSharedServiceLibrary
Public Member Functions | List of all members
MongoInterface Class Referenceabstract

Public Member Functions

virtual ~MongoInterface ()
 Destructor.
 
virtual MongoResponseInterfacecreate_document (const char *doc, const char *collection_name)=0
 Create JSON Document, returns the document key.
 
virtual MongoResponseInterfacecreate_document (const char *doc)=0
 Create JSON Document, returns the document key.
 
virtual MongoResponseInterfacecreate_document (std::string doc)=0
 Create JSON Document, returns the document key.
 
virtual MongoResponseInterfacecreate_document (std::string doc, std::string collection_name)=0
 Create JSON Document, returns the document key.
 
virtual void delete_document (const char *key)=0
 Delete a JSON Document, returns true if successful.
 
virtual void delete_document (std::string key)=0
 Delete a JSON Document, returns true if successful.
 
virtual void delete_document (const char *key, const char *collection_name)=0
 Delete a JSON Document, returns true if successful.
 
virtual void delete_document (std::string key, std::string collection_name)=0
 Delete a JSON Document, returns true if successful.
 
virtual MongoResponseInterfaceload_document (const char *key)=0
 Retrieve a JSON Document and return it in a std::string.
 
virtual MongoResponseInterfaceload_document (std::string key)=0
 Retrieve a JSON Document and return it in a std::string.
 
virtual MongoResponseInterfaceload_document (const char *key, const char *collection_name)=0
 Retrieve a JSON Document and return it in a std::string.
 
virtual MongoResponseInterfaceload_document (std::string key, std::string collection_name)=0
 Retrieve a JSON Document and return it in a std::string.
 
virtual void save_document (const char *doc, const char *key)=0
 Update an existing document, returns true if successful.
 
virtual void save_document (std::string doc, std::string key)=0
 Update an existing document, returns true if successful.
 
virtual void save_document (const char *doc, const char *key, const char *collection_name)=0
 Update an existing document, returns true if successful.
 
virtual void save_document (std::string doc, std::string key, std::string collection_name)=0
 Update an existing document, returns true if successful.
 
virtual MongoIteratorInterfacequery (const char *query_str, const char *opts_str)=0
 Queries. More...
 
virtual MongoIteratorInterfacequery (std::string query_str, std::string opts_str)=0
 Queries. More...
 
virtual MongoIteratorInterfacequery (const char *query_str, const char *opts_str, const char *collection_name)=0
 Queries. More...
 
virtual MongoIteratorInterfacequery (std::string query_str, std::string opts_str, std::string collection_name)=0
 Queries. More...
 
virtual MongoIteratorInterfacequery (const char *query_str)=0
 Queries. More...
 
virtual MongoIteratorInterfacequery (std::string query_str)=0
 Queries. More...
 

Member Function Documentation

virtual MongoIteratorInterface* MongoInterface::query ( const char *  query_str,
const char *  opts_str 
)
pure virtual

Queries.

Accept the query and query options in JSON format. Return an iterator which can be used to access query results

virtual MongoIteratorInterface* MongoInterface::query ( std::string  query_str,
std::string  opts_str 
)
pure virtual

Queries.

Accept the query and query options in JSON format. Return an iterator which can be used to access query results

virtual MongoIteratorInterface* MongoInterface::query ( const char *  query_str,
const char *  opts_str,
const char *  collection_name 
)
pure virtual

Queries.

Accept the query and query options in JSON format. Return an iterator which can be used to access query results

virtual MongoIteratorInterface* MongoInterface::query ( std::string  query_str,
std::string  opts_str,
std::string  collection_name 
)
pure virtual

Queries.

Accept the query and query options in JSON format. Return an iterator which can be used to access query results

virtual MongoIteratorInterface* MongoInterface::query ( const char *  query_str)
pure virtual

Queries.

Accept the query in JSON format. Return an iterator which can be used to access query results

virtual MongoIteratorInterface* MongoInterface::query ( std::string  query_str)
pure virtual

Queries.

Accept the query in JSON format. Return an iterator which can be used to access query results


The documentation for this class was generated from the following file: