20#ifndef KROSS_KEXIDB_KEXIDBCONNECTIONDATA_H
21#define KROSS_KEXIDB_KEXIDBCONNECTIONDATA_H
25#include <api/object.h>
26#include <api/variant.h>
30#include <kexidb/connection.h>
31#include <kexidb/connectiondata.h>
33namespace Kross { namespace KexiDB {
45 operator ::KexiDB::ConnectionData& () { return *m_data; }
46 operator ::KexiDB::ConnectionData* () { return m_data; }
47 virtual const TQString getClassName() const;
53 const TQString caption() const;
55 void setCaption( const TQString& name);
58 const TQString description() const;
60 void setDescription( const TQString& desc);
63 const TQString driverName() const;
65 void setDriverName( const TQString& driver);
68 bool localSocketFileUsed() const;
70 void setLocalSocketFileUsed( bool used);
72 const TQString localSocketFileName() const;
74 void setLocalSocketFileName( const TQString& socketfilename);
79 const TQString databaseName() const;
81 void setDatabaseName( const TQString& dbname);
84 const TQString hostName() const;
86 void setHostName( const TQString& hostname);
94 const TQString password() const;
96 void setPassword( const TQString& passwd);
99 const TQString userName() const;
101 void setUserName( const TQString& username);
106 const TQString fileName() const;
108 void setFileName( const TQString& filename);
111 const TQString dbPath() const;
113 const TQString dbFileName() const;
116 const TQString serverInfoString() const;
Database specific connection data, e.g. host, port.
A KexiDBConnectionData is used to store the details needed for a connection with a database.
The drivermanager is the base class to access KexiDBDriver objects and provides common functionality ...
High-level database connectivity library with database backend drivers.
|