HCE project C++ developers source code library  1.1.1
HCE project developer library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HCE::FakeDB Class Reference

class FakeDB More...

#include <FakeDB.hpp>

Inheritance diagram for HCE::FakeDB:
Collaboration diagram for HCE::FakeDB:

Public Member Functions

 FakeDB ()
virtual ~FakeDB ()
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 setDatabaseName (const std::string &dbName)
 set the database name
virtual void setDriverUrl (const std::string &dbUrl)
 set the driver URL

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

Detailed Description

class FakeDB

Definition at line 40 of file FakeDB.hpp.

Constructor & Destructor Documentation

HCE::FakeDB::FakeDB ( )
inline

Definition at line 43 of file FakeDB.hpp.

virtual HCE::FakeDB::~FakeDB ( )
inlinevirtual

Definition at line 44 of file FakeDB.hpp.

Member Function Documentation

virtual void HCE::FakeDB::del ( const std::string &  key)
inlinevirtual

delete document with given ID from Search Engine

A pure virtual member.

Parameters
keythe 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.

Definition at line 62 of file FakeDB.hpp.

virtual std::string HCE::FakeDB::get ( const std::string &  key)
inlinevirtual

get document with given ID from Search Engine

A pure virtual member.

Parameters
keythe 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.

Definition at line 51 of file FakeDB.hpp.

virtual std::vector<std::string> HCE::FakeDB::get_all ( )
inlinevirtual

get all documents with given ID from Search Engine

A pure virtual member.

Parameters
keythe 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.

Definition at line 57 of file FakeDB.hpp.

int HCE::FakeDB::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 67 of file FakeDB.hpp.

void HCE::FakeDB::put ( const std::string &  key,
const std::string &  value 
)
inlinevirtual

put document with given ID to Search Engine

A pure virtual member.

Parameters
keythe document's ID
valuethe 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.

Definition at line 46 of file FakeDB.hpp.


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