#include <dbengine.h>
Inheritance diagram for KDB::DBEngine:

Public Methods | |
| virtual | ~DBEngine () |
| PluginIterator | beginPlugins () |
| Returns an iterator that points to the first plugin. | |
| Plugin* | findPlugin (const QString &name) |
| Find a plugin by name. More... | |
| QStringList | pluginNames () |
| Returns the names of all detected plugins. | |
| Connection* | openConnection (const QString &pluginName, const QString &host, int port, const QString &user, const QString &password = QString::null) |
| Open a connection to the given host, with the given plugin, username and password. More... | |
| Connection* | openConnection (const QString &name) |
| open a connection by name. More... | |
| virtual Connection* | addConnection (const QString &pluginName, const QString &host, int port = 0, const QString &user = QString::null, const QString &password = QString::null) |
| Creates a connection object, without acually opening it. | |
| void | remove (Connection *) |
| Removes a connection from the list of connections. More... | |
| Connection* | findConnection (const QString &plugin, const QString &host, const int port, const QString &user) |
| Return a connection to the specified host for the given user. More... | |
| Connection* | findConnection (const QString &name) |
| return a connection with the specified name. | |
| ConnectionIterator | beginConnections () |
| Returns an iterator that points to the first Connection object. | |
| void | loadConnections (KConfigBase *config = 0L) |
| Load all connections saved in the KConfig-object config. More... | |
| void | saveConnections (KConfigBase *config = 0L) |
| Save all connections to the KConfig-object config. More... | |
| Database* | openDatabase (const QString &pluginName, const QString &host, int port, const QString &user, const QString &password, const QString &databaseName) |
| Open a database. More... | |
Static Public Methods | |
| DBEngine* | self () |
| creates, if needed, the engine object, and returns it. | |
Protected Methods | |
| bool | loadPlugin (const QString&) |
| Loads a plugin by its name if it is not already loaded. | |
Protected Slots | |
| void | slotConnectionClosed (Connection *) |
| void | slotDeleteConnection () |
This object manages all available plugins, and can create connections to servers or databases.
In more detail:
|
|
|
|
|
Creates a connection object, without acually opening it.
|
|
|
Returns an iterator that points to the first Connection object.
|
|
|
Returns an iterator that points to the first plugin.
|
|
|
return a connection with the specified name.
|
|
|
Return a connection to the specified host for the given user. If the returned value is 0L no connection with the specified arguments is found. |
|
|
Find a plugin by name. If no plugin is found, OL is returned. |
|
|
Load all connections saved in the KConfig-object config. If config is 0L the connections will be load from the standard file kdbrc. |
|
|
Loads a plugin by its name if it is not already loaded.
|
|
|
open a connection by name. If there is no such connection, 0L is returned. This differs from the other openConnection call, that builds one on the fly |
|
|
Open a connection to the given host, with the given plugin, username and password. If the plugin does not exists, OL is returned. This is a convenience function, to avoid passing through a plugin to get a connection |
|
|
Open a database. This is a convenience function. |
|
|
Returns the names of all detected plugins.
|
|
|
Removes a connection from the list of connections. This will delete the connection, so make sure to not have dangling reference to the connection. |
|
|
Save all connections to the KConfig-object config. If config is 0L the connections will be saved into the standard file kdbrc. |
|
|
creates, if needed, the engine object, and returns it.
|
|
|
|
|
|
|
1.2.1 written by Dimitri van Heesch,
© 1997-2000