PixelLightAPI
.
|
Abstract SQL (Structured Query Language) database base class. More...
#include <Database.h>
Public Member Functions | |
virtual PLDATABASE_API | ~Database () |
Creates a database instance. | |
virtual PLCore::String | GetVersion () const =0 |
Returns the version of the database implementation. | |
virtual bool | Connect (const PLCore::String &sServer, const PLCore::String &sUserName, const PLCore::String &sUserPassword, const PLCore::String &sDatabase)=0 |
Connect to a database. | |
virtual bool | IsConnected () const =0 |
Returns whether there's an active database connection or not. | |
virtual bool | IsConnectionActive () const =0 |
Returns whether the connection to the database is still active or not. | |
virtual bool | Disconnect ()=0 |
Disconnect from the database. | |
virtual DatabaseQuery * | CreateQuery ()=0 |
Creates a database query. | |
Protected Member Functions | |
PLDATABASE_API | Database () |
Constructor. |
Abstract SQL (Structured Query Language) database base class.
virtual PLDATABASE_API PLDatabase::Database::~Database | ( | ) | [virtual] |
Creates a database instance.
[in] | sClass | Class name of the database implementation |
Destructor
PLDATABASE_API PLDatabase::Database::Database | ( | ) | [protected] |
Constructor.
virtual PLCore::String PLDatabase::Database::GetVersion | ( | ) | const [pure virtual] |
Returns the version of the database implementation.
virtual bool PLDatabase::Database::Connect | ( | const PLCore::String & | sServer, |
const PLCore::String & | sUserName, | ||
const PLCore::String & | sUserPassword, | ||
const PLCore::String & | sDatabase | ||
) | [pure virtual] |
Connect to a database.
[in] | sServer | Server name, can be a hostname (for instance 'localhost') or a IP-address |
[in] | sUserName | User name |
[in] | sUserPassword | User password |
[in] | sDatabase | Database |
virtual bool PLDatabase::Database::IsConnected | ( | ) | const [pure virtual] |
Returns whether there's an active database connection or not.
virtual bool PLDatabase::Database::IsConnectionActive | ( | ) | const [pure virtual] |
Returns whether the connection to the database is still active or not.
virtual bool PLDatabase::Database::Disconnect | ( | ) | [pure virtual] |
Disconnect from the database.
virtual DatabaseQuery* PLDatabase::Database::CreateQuery | ( | ) | [pure virtual] |
Creates a database query.
|