PythonQtWrapper_QSqlDatabase.h
85 lines
| 4.1 KiB
| text/x-c
|
CLexer
florianlink
|
r13 | #ifndef PYTHONQTWRAPPER_QSQLDATABASE_H | ||
#define PYTHONQTWRAPPER_QSQLDATABASE_H | ||||
#include <qsqldatabase.h> | ||||
#include <QObject> | ||||
florianlink
|
r24 | #include <PythonQt.h> | ||
florianlink
|
r13 | #include <QSize> | ||
#include <QSqlError> | ||||
#include <QSqlIndex> | ||||
#include <QSqlQuery> | ||||
#include <QSqlRecord> | ||||
#include <QStringList> | ||||
#include <QVariant> | ||||
#include <qsqldatabase.h> | ||||
#include <qsqldriver.h> | ||||
#include <qsqlerror.h> | ||||
#include <qsqlindex.h> | ||||
#include <qsqlquery.h> | ||||
#include <qsqlrecord.h> | ||||
#include <qstringlist.h> | ||||
florianlink
|
r24 | class PythonQtShell_QSqlDatabase : public QSqlDatabase | ||
{ | ||||
public: | ||||
PythonQtShell_QSqlDatabase():QSqlDatabase(),_wrapper(NULL) {}; | ||||
PythonQtShell_QSqlDatabase(QSqlDriver* driver):QSqlDatabase(driver),_wrapper(NULL) {}; | ||||
PythonQtShell_QSqlDatabase(const QSqlDatabase& other):QSqlDatabase(other),_wrapper(NULL) {}; | ||||
PythonQtShell_QSqlDatabase(const QString& type):QSqlDatabase(type),_wrapper(NULL) {}; | ||||
PythonQtInstanceWrapper* _wrapper; | ||||
}; | ||||
florianlink
|
r13 | class PythonQtWrapper_QSqlDatabase : public QObject | ||
{ Q_OBJECT | ||||
public: | ||||
public slots: | ||||
QSqlDatabase* new_QSqlDatabase(); | ||||
QSqlDatabase* new_QSqlDatabase(const QSqlDatabase& other); | ||||
void delete_QSqlDatabase(QSqlDatabase* obj) { delete obj; } | ||||
florianlink
|
r73 | bool static_QSqlDatabase_contains(const QString& connectionName = QLatin1String(QSqlDatabase::defaultConnection)); | ||
bool isOpenError(QSqlDatabase* theWrappedObject) const; | ||||
bool isValid(QSqlDatabase* theWrappedObject) const; | ||||
QSqlError lastError(QSqlDatabase* theWrappedObject) const; | ||||
void setConnectOptions(QSqlDatabase* theWrappedObject, const QString& options = QString()); | ||||
void setUserName(QSqlDatabase* theWrappedObject, const QString& name); | ||||
void setHostName(QSqlDatabase* theWrappedObject, const QString& host); | ||||
QStringList tables(QSqlDatabase* theWrappedObject, QSql::TableType type = QSql::Tables) const; | ||||
void setPort(QSqlDatabase* theWrappedObject, int p); | ||||
QString connectionName(QSqlDatabase* theWrappedObject) const; | ||||
void static_QSqlDatabase_removeDatabase(const QString& connectionName); | ||||
QSqlDatabase static_QSqlDatabase_cloneDatabase(const QSqlDatabase& other, const QString& connectionName); | ||||
QString connectOptions(QSqlDatabase* theWrappedObject) const; | ||||
QStringList static_QSqlDatabase_connectionNames(); | ||||
QSqlDatabase static_QSqlDatabase_addDatabase(QSqlDriver* driver, const QString& connectionName = QLatin1String(QSqlDatabase::defaultConnection)); | ||||
bool rollback(QSqlDatabase* theWrappedObject); | ||||
florianlink
|
r24 | bool isOpen(QSqlDatabase* theWrappedObject) const; | ||
int port(QSqlDatabase* theWrappedObject) const; | ||||
QString driverName(QSqlDatabase* theWrappedObject) const; | ||||
QSqlQuery exec(QSqlDatabase* theWrappedObject, const QString& query = QString()) const; | ||||
void setDatabaseName(QSqlDatabase* theWrappedObject, const QString& name); | ||||
florianlink
|
r13 | void close(QSqlDatabase* theWrappedObject); | ||
florianlink
|
r24 | QSqlRecord record(QSqlDatabase* theWrappedObject, const QString& tablename) const; | ||
florianlink
|
r28 | QString userName(QSqlDatabase* theWrappedObject) const; | ||
florianlink
|
r24 | QString password(QSqlDatabase* theWrappedObject) const; | ||
florianlink
|
r13 | QString databaseName(QSqlDatabase* theWrappedObject) const; | ||
florianlink
|
r28 | QSqlDatabase static_QSqlDatabase_database(const QString& connectionName = QLatin1String(QSqlDatabase::defaultConnection), bool open = true); | ||
florianlink
|
r13 | QStringList static_QSqlDatabase_drivers(); | ||
florianlink
|
r24 | void static_QSqlDatabase_registerSqlDriver(const QString& name, QSqlDriverCreatorBase* creator); | ||
void setPassword(QSqlDatabase* theWrappedObject, const QString& password); | ||||
florianlink
|
r28 | bool commit(QSqlDatabase* theWrappedObject); | ||
florianlink
|
r24 | QSqlDatabase static_QSqlDatabase_addDatabase(const QString& type, const QString& connectionName = QLatin1String(QSqlDatabase::defaultConnection)); | ||
QSqlDriver* driver(QSqlDatabase* theWrappedObject) const; | ||||
bool transaction(QSqlDatabase* theWrappedObject); | ||||
bool open(QSqlDatabase* theWrappedObject, const QString& user, const QString& password); | ||||
QSqlIndex primaryIndex(QSqlDatabase* theWrappedObject, const QString& tablename) const; | ||||
florianlink
|
r13 | QString hostName(QSqlDatabase* theWrappedObject) const; | ||
florianlink
|
r28 | bool static_QSqlDatabase_isDriverAvailable(const QString& name); | ||
florianlink
|
r73 | bool open(QSqlDatabase* theWrappedObject); | ||
QString toString(QSqlDatabase*); | ||||
florianlink
|
r13 | }; | ||
#endif // PYTHONQTWRAPPER_QSQLDATABASE_H | ||||