#include <LevelDB.hpp>
Public Member Functions |
| LevelDB () |
virtual | ~LevelDB () |
void | setDatabaseName (const std::string &) |
| set the database name
|
virtual 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
|
| BaseDB () |
virtual | ~BaseDB () |
virtual void | setDriverUrl (const std::string &dbUrl) |
| set the driver URL
|
Detailed Description
Definition at line 39 of file LevelDB.hpp.
Constructor & Destructor Documentation
HCE::LevelDB::LevelDB |
( |
| ) |
|
virtual HCE::LevelDB::~LevelDB |
( |
| ) |
|
|
virtual |
Member Function Documentation
virtual void HCE::LevelDB::del |
( |
const std::string & |
key | ) |
|
|
virtual |
delete document with given ID from Search Engine
A pure virtual member.
- Parameters
-
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 |
- Returns
- document's content
Implements HCE::BaseDB.
virtual std::string HCE::LevelDB::get |
( |
const std::string & |
key | ) |
|
|
virtual |
get document with given ID from Search Engine
A pure virtual member.
- Parameters
-
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) |
- Returns
- document's content
Implements HCE::BaseDB.
virtual std::vector<std::string> HCE::LevelDB::get_all |
( |
| ) |
|
|
virtual |
get all documents with given ID from Search Engine
A pure virtual member.
- Parameters
-
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) |
- Returns
- document's content
Implements HCE::BaseDB.
int HCE::LevelDB::getLastError |
( |
| ) |
const |
|
inlinevirtual |
get status last performed operation. Must be called after method to get operation's status
A pure virtual member.
- Returns
- operation's status
Implements HCE::BaseDB.
Definition at line 50 of file LevelDB.hpp.
virtual void HCE::LevelDB::put |
( |
const std::string & |
key, |
|
|
const std::string & |
value |
|
) |
| |
|
virtual |
put document with given ID to Search Engine
A pure virtual member.
- Parameters
-
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.
void HCE::LevelDB::setDatabaseName |
( |
const std::string & |
dbName | ) |
|
|
virtual |
set the database name
- Parameters
-
Reimplemented from HCE::BaseDB.
The documentation for this class was generated from the following file: