Wolframe, 0.0.3

_Wolframe::db::Database Class Referenceabstract

Base class for database interface. All databases should provide this interface. More...

#include <database.hpp>

Public Member Functions

virtual ~Database ()
 
virtual const std::string & ID () const =0
 Database identification. All databases must have an identifier as they are referenced using this identifier. The identifier must be unique (of course). More...
 
virtual const char * className () const =0
 Database type identification. More...
 
virtual Transactiontransaction (const std::string &name)=0
 Get a database transaction object. More...
 
virtual const LanguageDescriptiongetLanguageDescription () const =0
 

Detailed Description

Base class for database interface. All databases should provide this interface.

Constructor & Destructor Documentation

virtual _Wolframe::db::Database::~Database ( )
inlinevirtual

Member Function Documentation

virtual const char* _Wolframe::db::Database::className ( ) const
pure virtual

Database type identification.

virtual const LanguageDescription* _Wolframe::db::Database::getLanguageDescription ( ) const
pure virtual
virtual const std::string& _Wolframe::db::Database::ID ( ) const
pure virtual

Database identification. All databases must have an identifier as they are referenced using this identifier. The identifier must be unique (of course).

virtual Transaction* _Wolframe::db::Database::transaction ( const std::string &  name)
pure virtual

Get a database transaction object.


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