hce-node application
1.4.3
HCE Hierarchical Cluster Engine node application
|
class VoldemortDB More...
#include <Voldemort.hpp>
Public Member Functions | |
VoldemortDB () | |
virtual | ~VoldemortDB () |
void | setDatabaseName (const std::string &) |
set the database name | |
void | put (const std::string &key, const std::string &value) |
put document with given ID to Search Engine | |
virtual std::string | get (const std::string &key) |
get document with given ID from Search Engine | |
virtual std::vector< std::string > | get_all () |
get all documents with given ID from Search Engine | |
virtual void | del (const std::string &key) |
delete document with given ID from Search Engine | |
int | getLastError () const |
get status last performed operation. Must be called after method to get operation's status | |
Public Member Functions inherited from HCE::BaseDB | |
BaseDB () | |
virtual | ~BaseDB () |
virtual void | setDriverUrl (const std::string &dbUrl) |
set the driver URL | |
void | setWriteUnique (const bool writeUnique) |
void | setWritePolicy (const bool writePolicy) |
const bool | getWriteUnique () const |
const bool | getWritePolicy () const |
Additional Inherited Members | |
Public Types inherited from HCE::BaseDB | |
typedef Poco::SharedPtr < HCE::BaseDB > | BaseDBPtr |
Protected Attributes inherited from HCE::BaseDB | |
std::string | _dbName |
std::list< std::string > | _bootstrapUrls |
STATUS | _error |
bool | _writeUnique |
bool | _writePolicy |
class VoldemortDB
Definition at line 46 of file Voldemort.hpp.
HCE::VoldemortDB::VoldemortDB | ( | ) |
|
virtual |
|
virtual |
delete document with given ID from Search Engine
A pure virtual member.
key | the document's ID method must set _error to operation's result state: ACTION_SUCCESS - operation was completed successfully ACTION_GENERAL_FAILURE - operation was failed |
Implements HCE::BaseDB.
|
virtual |
get document with given ID from Search Engine
A pure virtual member.
key | the document's ID method must set _error to operation's result state: DOCUMENT_PRESENT - operation was completed successfully (document was present) DOCUMENT_NOT_PRESENT - operation was failed (document wasn't present) |
Implements HCE::BaseDB.
|
virtual |
get all documents with given ID from Search Engine
A pure virtual member.
key | the document's ID method must set _error to operation's result state: DOCUMENT_PRESENT - operation was completed successfully (document was present) DOCUMENT_NOT_PRESENT - operation was failed (document wasn't present) |
Implements HCE::BaseDB.
|
inlinevirtual |
get status last performed operation. Must be called after method to get operation's status
A pure virtual member.
Implements HCE::BaseDB.
Definition at line 57 of file Voldemort.hpp.
|
virtual |
put document with given ID to Search Engine
A pure virtual member.
key | the document's ID |
value | the document itself method must set _error to operation's result state: ACTION_SUCCESS - operation was completed successfully ACTION_GENERAL_FAILURE - operation was failed |
Implements HCE::BaseDB.
|
virtual |