2015-12-06 02:56:16 +03:00
|
|
|
#include "sql.h"
|
2015-11-13 20:44:32 +03:00
|
|
|
#include "_cgo_export.h"
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
#include <QMetaObject>
|
2015-11-19 21:29:30 +03:00
|
|
|
#include <QModelIndex>
|
|
|
|
#include <QObject>
|
2015-12-06 02:56:16 +03:00
|
|
|
#include <QSqlDatabase>
|
|
|
|
#include <QSqlDriver>
|
|
|
|
#include <QSqlDriverCreator>
|
|
|
|
#include <QSqlDriverCreatorBase>
|
|
|
|
#include <QSqlDriverPlugin>
|
|
|
|
#include <QSqlError>
|
|
|
|
#include <QSqlField>
|
|
|
|
#include <QSqlIndex>
|
|
|
|
#include <QSqlQuery>
|
|
|
|
#include <QSqlQueryModel>
|
|
|
|
#include <QSqlRecord>
|
|
|
|
#include <QSqlRelation>
|
|
|
|
#include <QSqlRelationalTableModel>
|
|
|
|
#include <QSqlResult>
|
2015-11-19 21:29:30 +03:00
|
|
|
#include <QSqlTableModel>
|
2015-12-06 02:56:16 +03:00
|
|
|
#include <QString>
|
|
|
|
#include <QVariant>
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlDatabase_NewQSqlDatabase(){
|
|
|
|
return new QSqlDatabase();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlDatabase_NewQSqlDatabase2(void* other){
|
|
|
|
return new QSqlDatabase(*static_cast<QSqlDatabase*>(other));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlDatabase_Close(void* ptr){
|
|
|
|
static_cast<QSqlDatabase*>(ptr)->close();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDatabase_Commit(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->commit();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlDatabase_ConnectOptions(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->connectOptions().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlDatabase_ConnectionName(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->connectionName().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlDatabase_QSqlDatabase_ConnectionNames(){
|
|
|
|
return QSqlDatabase::connectionNames().join(",,,").toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDatabase_QSqlDatabase_Contains(char* connectionName){
|
|
|
|
return QSqlDatabase::contains(QString(connectionName));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlDatabase_DatabaseName(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->databaseName().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlDatabase_Driver(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->driver();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlDatabase_DriverName(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->driverName().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlDatabase_QSqlDatabase_Drivers(){
|
|
|
|
return QSqlDatabase::drivers().join(",,,").toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlDatabase_HostName(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->hostName().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDatabase_QSqlDatabase_IsDriverAvailable(char* name){
|
|
|
|
return QSqlDatabase::isDriverAvailable(QString(name));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDatabase_IsOpen(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->isOpen();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDatabase_IsOpenError(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->isOpenError();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDatabase_IsValid(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->isValid();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDatabase_Open(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->open();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDatabase_Open2(void* ptr, char* user, char* password){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->open(QString(user), QString(password));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlDatabase_Password(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->password().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDatabase_Port(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->port();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlDatabase_QSqlDatabase_RegisterSqlDriver(char* name, void* creator){
|
|
|
|
QSqlDatabase::registerSqlDriver(QString(name), static_cast<QSqlDriverCreatorBase*>(creator));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlDatabase_QSqlDatabase_RemoveDatabase(char* connectionName){
|
|
|
|
QSqlDatabase::removeDatabase(QString(connectionName));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDatabase_Rollback(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->rollback();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlDatabase_SetConnectOptions(void* ptr, char* options){
|
|
|
|
static_cast<QSqlDatabase*>(ptr)->setConnectOptions(QString(options));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlDatabase_SetDatabaseName(void* ptr, char* name){
|
|
|
|
static_cast<QSqlDatabase*>(ptr)->setDatabaseName(QString(name));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlDatabase_SetHostName(void* ptr, char* host){
|
|
|
|
static_cast<QSqlDatabase*>(ptr)->setHostName(QString(host));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlDatabase_SetPassword(void* ptr, char* password){
|
|
|
|
static_cast<QSqlDatabase*>(ptr)->setPassword(QString(password));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlDatabase_SetPort(void* ptr, int port){
|
|
|
|
static_cast<QSqlDatabase*>(ptr)->setPort(port);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlDatabase_SetUserName(void* ptr, char* name){
|
|
|
|
static_cast<QSqlDatabase*>(ptr)->setUserName(QString(name));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDatabase_Transaction(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->transaction();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlDatabase_UserName(void* ptr){
|
|
|
|
return static_cast<QSqlDatabase*>(ptr)->userName().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlDatabase_DestroyQSqlDatabase(void* ptr){
|
|
|
|
static_cast<QSqlDatabase*>(ptr)->~QSqlDatabase();
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQSqlDriver: public QSqlDriver {
|
2015-11-13 20:44:32 +03:00
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
void Signal_Notification(const QString & name) { callbackQSqlDriverNotification(this->objectName().toUtf8().data(), name.toUtf8().data()); };
|
|
|
|
protected:
|
|
|
|
void setOpen(bool open) { if (!callbackQSqlDriverSetOpen(this->objectName().toUtf8().data(), open)) { QSqlDriver::setOpen(open); }; };
|
|
|
|
void setOpenError(bool error) { if (!callbackQSqlDriverSetOpenError(this->objectName().toUtf8().data(), error)) { QSqlDriver::setOpenError(error); }; };
|
2015-11-13 20:44:32 +03:00
|
|
|
};
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDriver_BeginTransaction(void* ptr){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->beginTransaction();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlDriver_Close(void* ptr){
|
|
|
|
static_cast<QSqlDriver*>(ptr)->close();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDriver_CommitTransaction(void* ptr){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->commitTransaction();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlDriver_CreateResult(void* ptr){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->createResult();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDriver_DbmsType(void* ptr){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->dbmsType();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlDriver_EscapeIdentifier(void* ptr, char* identifier, int ty){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->escapeIdentifier(QString(identifier), static_cast<QSqlDriver::IdentifierType>(ty)).toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlDriver_FormatValue(void* ptr, void* field, int trimStrings){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->formatValue(*static_cast<QSqlField*>(field), trimStrings != 0).toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlDriver_Handle(void* ptr){
|
|
|
|
return new QVariant(static_cast<QSqlDriver*>(ptr)->handle());
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDriver_HasFeature(void* ptr, int feature){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->hasFeature(static_cast<QSqlDriver::DriverFeature>(feature));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDriver_IsIdentifierEscaped(void* ptr, char* identifier, int ty){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->isIdentifierEscaped(QString(identifier), static_cast<QSqlDriver::IdentifierType>(ty));
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDriver_IsOpen(void* ptr){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->isOpen();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDriver_IsOpenError(void* ptr){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->isOpenError();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlDriver_ConnectNotification(void* ptr){
|
|
|
|
QObject::connect(static_cast<QSqlDriver*>(ptr), static_cast<void (QSqlDriver::*)(const QString &)>(&QSqlDriver::notification), static_cast<MyQSqlDriver*>(ptr), static_cast<void (MyQSqlDriver::*)(const QString &)>(&MyQSqlDriver::Signal_Notification));;
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlDriver_DisconnectNotification(void* ptr){
|
|
|
|
QObject::disconnect(static_cast<QSqlDriver*>(ptr), static_cast<void (QSqlDriver::*)(const QString &)>(&QSqlDriver::notification), static_cast<MyQSqlDriver*>(ptr), static_cast<void (MyQSqlDriver::*)(const QString &)>(&MyQSqlDriver::Signal_Notification));;
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDriver_Open(void* ptr, char* db, char* user, char* password, char* host, int port, char* options){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->open(QString(db), QString(user), QString(password), QString(host), port, QString(options));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDriver_RollbackTransaction(void* ptr){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->rollbackTransaction();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlDriver_SqlStatement(void* ptr, int ty, char* tableName, void* rec, int preparedStatement){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->sqlStatement(static_cast<QSqlDriver::StatementType>(ty), QString(tableName), *static_cast<QSqlRecord*>(rec), preparedStatement != 0).toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlDriver_StripDelimiters(void* ptr, char* identifier, int ty){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->stripDelimiters(QString(identifier), static_cast<QSqlDriver::IdentifierType>(ty)).toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDriver_SubscribeToNotification(void* ptr, char* name){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->subscribeToNotification(QString(name));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlDriver_SubscribedToNotifications(void* ptr){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->subscribedToNotifications().join(",,,").toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlDriver_UnsubscribeFromNotification(void* ptr, char* name){
|
|
|
|
return static_cast<QSqlDriver*>(ptr)->unsubscribeFromNotification(QString(name));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlDriver_DestroyQSqlDriver(void* ptr){
|
|
|
|
static_cast<QSqlDriver*>(ptr)->~QSqlDriver();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQSqlDriverCreatorBase: public QSqlDriverCreatorBase {
|
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
QString _objectName;
|
|
|
|
QString objectNameAbs() const { return this->_objectName; };
|
|
|
|
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
|
|
|
|
protected:
|
2015-12-06 02:56:16 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
void* QSqlDriverCreatorBase_CreateObject(void* ptr){
|
|
|
|
return static_cast<QSqlDriverCreatorBase*>(ptr)->createObject();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlDriverCreatorBase_DestroyQSqlDriverCreatorBase(void* ptr){
|
|
|
|
static_cast<QSqlDriverCreatorBase*>(ptr)->~QSqlDriverCreatorBase();
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-15 04:01:51 +03:00
|
|
|
char* QSqlDriverCreatorBase_ObjectNameAbs(void* ptr){
|
|
|
|
return static_cast<MyQSqlDriverCreatorBase*>(ptr)->objectNameAbs().toUtf8().data();
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlDriverCreatorBase_SetObjectNameAbs(void* ptr, char* name){
|
|
|
|
static_cast<MyQSqlDriverCreatorBase*>(ptr)->setObjectNameAbs(QString(name));
|
|
|
|
}
|
2015-12-06 02:56:16 +03:00
|
|
|
|
|
|
|
void* QSqlDriverPlugin_Create(void* ptr, char* key){
|
|
|
|
return static_cast<QSqlDriverPlugin*>(ptr)->create(QString(key));
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlDriverPlugin_DestroyQSqlDriverPlugin(void* ptr){
|
|
|
|
static_cast<QSqlDriverPlugin*>(ptr)->~QSqlDriverPlugin();
|
|
|
|
}
|
|
|
|
|
|
|
|
void* QSqlError_NewQSqlError3(void* other){
|
|
|
|
return new QSqlError(*static_cast<QSqlError*>(other));
|
|
|
|
}
|
|
|
|
|
|
|
|
void* QSqlError_NewQSqlError(char* driverText, char* databaseText, int ty, char* code){
|
|
|
|
return new QSqlError(QString(driverText), QString(databaseText), static_cast<QSqlError::ErrorType>(ty), QString(code));
|
|
|
|
}
|
|
|
|
|
|
|
|
char* QSqlError_DatabaseText(void* ptr){
|
|
|
|
return static_cast<QSqlError*>(ptr)->databaseText().toUtf8().data();
|
|
|
|
}
|
|
|
|
|
|
|
|
char* QSqlError_DriverText(void* ptr){
|
|
|
|
return static_cast<QSqlError*>(ptr)->driverText().toUtf8().data();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlError_IsValid(void* ptr){
|
|
|
|
return static_cast<QSqlError*>(ptr)->isValid();
|
|
|
|
}
|
|
|
|
|
|
|
|
char* QSqlError_NativeErrorCode(void* ptr){
|
|
|
|
return static_cast<QSqlError*>(ptr)->nativeErrorCode().toUtf8().data();
|
|
|
|
}
|
|
|
|
|
|
|
|
char* QSqlError_Text(void* ptr){
|
|
|
|
return static_cast<QSqlError*>(ptr)->text().toUtf8().data();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlError_Type(void* ptr){
|
|
|
|
return static_cast<QSqlError*>(ptr)->type();
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlError_DestroyQSqlError(void* ptr){
|
|
|
|
static_cast<QSqlError*>(ptr)->~QSqlError();
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
|
|
|
void* QSqlField_NewQSqlField2(void* other){
|
|
|
|
return new QSqlField(*static_cast<QSqlField*>(other));
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlField_Clear(void* ptr){
|
|
|
|
static_cast<QSqlField*>(ptr)->clear();
|
|
|
|
}
|
|
|
|
|
|
|
|
void* QSqlField_DefaultValue(void* ptr){
|
|
|
|
return new QVariant(static_cast<QSqlField*>(ptr)->defaultValue());
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlField_IsAutoValue(void* ptr){
|
|
|
|
return static_cast<QSqlField*>(ptr)->isAutoValue();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlField_IsGenerated(void* ptr){
|
|
|
|
return static_cast<QSqlField*>(ptr)->isGenerated();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlField_IsNull(void* ptr){
|
|
|
|
return static_cast<QSqlField*>(ptr)->isNull();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlField_IsReadOnly(void* ptr){
|
|
|
|
return static_cast<QSqlField*>(ptr)->isReadOnly();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlField_IsValid(void* ptr){
|
|
|
|
return static_cast<QSqlField*>(ptr)->isValid();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlField_Length(void* ptr){
|
|
|
|
return static_cast<QSqlField*>(ptr)->length();
|
|
|
|
}
|
|
|
|
|
|
|
|
char* QSqlField_Name(void* ptr){
|
|
|
|
return static_cast<QSqlField*>(ptr)->name().toUtf8().data();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlField_Precision(void* ptr){
|
|
|
|
return static_cast<QSqlField*>(ptr)->precision();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlField_RequiredStatus(void* ptr){
|
|
|
|
return static_cast<QSqlField*>(ptr)->requiredStatus();
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlField_SetAutoValue(void* ptr, int autoVal){
|
|
|
|
static_cast<QSqlField*>(ptr)->setAutoValue(autoVal != 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlField_SetDefaultValue(void* ptr, void* value){
|
|
|
|
static_cast<QSqlField*>(ptr)->setDefaultValue(*static_cast<QVariant*>(value));
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlField_SetGenerated(void* ptr, int gen){
|
|
|
|
static_cast<QSqlField*>(ptr)->setGenerated(gen != 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlField_SetLength(void* ptr, int fieldLength){
|
|
|
|
static_cast<QSqlField*>(ptr)->setLength(fieldLength);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlField_SetName(void* ptr, char* name){
|
|
|
|
static_cast<QSqlField*>(ptr)->setName(QString(name));
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlField_SetPrecision(void* ptr, int precision){
|
|
|
|
static_cast<QSqlField*>(ptr)->setPrecision(precision);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlField_SetReadOnly(void* ptr, int readOnly){
|
|
|
|
static_cast<QSqlField*>(ptr)->setReadOnly(readOnly != 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlField_SetRequired(void* ptr, int required){
|
|
|
|
static_cast<QSqlField*>(ptr)->setRequired(required != 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlField_SetRequiredStatus(void* ptr, int required){
|
|
|
|
static_cast<QSqlField*>(ptr)->setRequiredStatus(static_cast<QSqlField::RequiredStatus>(required));
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlField_SetValue(void* ptr, void* value){
|
|
|
|
static_cast<QSqlField*>(ptr)->setValue(*static_cast<QVariant*>(value));
|
|
|
|
}
|
|
|
|
|
|
|
|
void* QSqlField_Value(void* ptr){
|
|
|
|
return new QVariant(static_cast<QSqlField*>(ptr)->value());
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlField_DestroyQSqlField(void* ptr){
|
|
|
|
static_cast<QSqlField*>(ptr)->~QSqlField();
|
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlIndex_NewQSqlIndex2(void* other){
|
|
|
|
return new QSqlIndex(*static_cast<QSqlIndex*>(other));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlIndex_NewQSqlIndex(char* cursorname, char* name){
|
|
|
|
return new QSqlIndex(QString(cursorname), QString(name));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlIndex_Append(void* ptr, void* field){
|
|
|
|
static_cast<QSqlIndex*>(ptr)->append(*static_cast<QSqlField*>(field));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlIndex_Append2(void* ptr, void* field, int desc){
|
|
|
|
static_cast<QSqlIndex*>(ptr)->append(*static_cast<QSqlField*>(field), desc != 0);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlIndex_CursorName(void* ptr){
|
|
|
|
return static_cast<QSqlIndex*>(ptr)->cursorName().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlIndex_IsDescending(void* ptr, int i){
|
|
|
|
return static_cast<QSqlIndex*>(ptr)->isDescending(i);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlIndex_Name(void* ptr){
|
|
|
|
return static_cast<QSqlIndex*>(ptr)->name().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlIndex_SetCursorName(void* ptr, char* cursorName){
|
|
|
|
static_cast<QSqlIndex*>(ptr)->setCursorName(QString(cursorName));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlIndex_SetDescending(void* ptr, int i, int desc){
|
|
|
|
static_cast<QSqlIndex*>(ptr)->setDescending(i, desc != 0);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlIndex_SetName(void* ptr, char* name){
|
|
|
|
static_cast<QSqlIndex*>(ptr)->setName(QString(name));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlIndex_DestroyQSqlIndex(void* ptr){
|
|
|
|
static_cast<QSqlIndex*>(ptr)->~QSqlIndex();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlQuery_NewQSqlQuery3(void* db){
|
|
|
|
return new QSqlQuery(*static_cast<QSqlDatabase*>(db));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlQuery_NewQSqlQuery(void* result){
|
|
|
|
return new QSqlQuery(static_cast<QSqlResult*>(result));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlQuery_NewQSqlQuery4(void* other){
|
|
|
|
return new QSqlQuery(*static_cast<QSqlQuery*>(other));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlQuery_NewQSqlQuery2(char* query, void* db){
|
|
|
|
return new QSqlQuery(QString(query), *static_cast<QSqlDatabase*>(db));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_At(void* ptr){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->at();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlQuery_BoundValue(void* ptr, char* placeholder){
|
|
|
|
return new QVariant(static_cast<QSqlQuery*>(ptr)->boundValue(QString(placeholder)));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlQuery_BoundValue2(void* ptr, int pos){
|
|
|
|
return new QVariant(static_cast<QSqlQuery*>(ptr)->boundValue(pos));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlQuery_Clear(void* ptr){
|
|
|
|
static_cast<QSqlQuery*>(ptr)->clear();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlQuery_Driver(void* ptr){
|
|
|
|
return const_cast<QSqlDriver*>(static_cast<QSqlQuery*>(ptr)->driver());
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_Exec2(void* ptr){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->exec();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_Exec(void* ptr, char* query){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->exec(QString(query));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_ExecBatch(void* ptr, int mode){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->execBatch(static_cast<QSqlQuery::BatchExecutionMode>(mode));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlQuery_ExecutedQuery(void* ptr){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->executedQuery().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlQuery_Finish(void* ptr){
|
|
|
|
static_cast<QSqlQuery*>(ptr)->finish();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_First(void* ptr){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->first();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_IsActive(void* ptr){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->isActive();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_IsForwardOnly(void* ptr){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->isForwardOnly();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_IsNull2(void* ptr, char* name){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->isNull(QString(name));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_IsNull(void* ptr, int field){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->isNull(field);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_IsSelect(void* ptr){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->isSelect();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_IsValid(void* ptr){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->isValid();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_Last(void* ptr){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->last();
|
|
|
|
}
|
2015-11-19 21:29:30 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlQuery_LastInsertId(void* ptr){
|
|
|
|
return new QVariant(static_cast<QSqlQuery*>(ptr)->lastInsertId());
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlQuery_LastQuery(void* ptr){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->lastQuery().toUtf8().data();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_Next(void* ptr){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->next();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_NextResult(void* ptr){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->nextResult();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_NumRowsAffected(void* ptr){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->numRowsAffected();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_Prepare(void* ptr, char* query){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->prepare(QString(query));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_Previous(void* ptr){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->previous();
|
|
|
|
}
|
2015-11-19 21:29:30 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlQuery_Result(void* ptr){
|
|
|
|
return const_cast<QSqlResult*>(static_cast<QSqlQuery*>(ptr)->result());
|
|
|
|
}
|
2015-11-19 21:29:30 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_Seek(void* ptr, int index, int relative){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->seek(index, relative != 0);
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlQuery_SetForwardOnly(void* ptr, int forward){
|
|
|
|
static_cast<QSqlQuery*>(ptr)->setForwardOnly(forward != 0);
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQuery_Size(void* ptr){
|
|
|
|
return static_cast<QSqlQuery*>(ptr)->size();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlQuery_Value2(void* ptr, char* name){
|
|
|
|
return new QVariant(static_cast<QSqlQuery*>(ptr)->value(QString(name)));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlQuery_Value(void* ptr, int index){
|
|
|
|
return new QVariant(static_cast<QSqlQuery*>(ptr)->value(index));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlQuery_DestroyQSqlQuery(void* ptr){
|
|
|
|
static_cast<QSqlQuery*>(ptr)->~QSqlQuery();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQSqlQueryModel: public QSqlQueryModel {
|
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
void clear() { if (!callbackQSqlQueryModelClear(this->objectName().toUtf8().data())) { QSqlQueryModel::clear(); }; };
|
|
|
|
void fetchMore(const QModelIndex & parent) { if (!callbackQSqlQueryModelFetchMore(this->objectName().toUtf8().data(), parent.internalPointer())) { QSqlQueryModel::fetchMore(parent); }; };
|
|
|
|
protected:
|
|
|
|
void queryChange() { if (!callbackQSqlQueryModelQueryChange(this->objectName().toUtf8().data())) { QSqlQueryModel::queryChange(); }; };
|
2015-12-06 02:56:16 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
int QSqlQueryModel_RowCount(void* ptr, void* parent){
|
|
|
|
return static_cast<QSqlQueryModel*>(ptr)->rowCount(*static_cast<QModelIndex*>(parent));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlQueryModel_Data(void* ptr, void* item, int role){
|
|
|
|
return new QVariant(static_cast<QSqlQueryModel*>(ptr)->data(*static_cast<QModelIndex*>(item), role));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQueryModel_CanFetchMore(void* ptr, void* parent){
|
|
|
|
return static_cast<QSqlQueryModel*>(ptr)->canFetchMore(*static_cast<QModelIndex*>(parent));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlQueryModel_Clear(void* ptr){
|
|
|
|
static_cast<QSqlQueryModel*>(ptr)->clear();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQueryModel_ColumnCount(void* ptr, void* index){
|
|
|
|
return static_cast<QSqlQueryModel*>(ptr)->columnCount(*static_cast<QModelIndex*>(index));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlQueryModel_FetchMore(void* ptr, void* parent){
|
|
|
|
static_cast<QSqlQueryModel*>(ptr)->fetchMore(*static_cast<QModelIndex*>(parent));
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlQueryModel_HeaderData(void* ptr, int section, int orientation, int role){
|
|
|
|
return new QVariant(static_cast<QSqlQueryModel*>(ptr)->headerData(section, static_cast<Qt::Orientation>(orientation), role));
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQueryModel_InsertColumns(void* ptr, int column, int count, void* parent){
|
|
|
|
return static_cast<QSqlQueryModel*>(ptr)->insertColumns(column, count, *static_cast<QModelIndex*>(parent));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQueryModel_RemoveColumns(void* ptr, int column, int count, void* parent){
|
|
|
|
return static_cast<QSqlQueryModel*>(ptr)->removeColumns(column, count, *static_cast<QModelIndex*>(parent));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlQueryModel_SetHeaderData(void* ptr, int section, int orientation, void* value, int role){
|
|
|
|
return static_cast<QSqlQueryModel*>(ptr)->setHeaderData(section, static_cast<Qt::Orientation>(orientation), *static_cast<QVariant*>(value), role);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlQueryModel_SetQuery(void* ptr, void* query){
|
|
|
|
static_cast<QSqlQueryModel*>(ptr)->setQuery(*static_cast<QSqlQuery*>(query));
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlQueryModel_SetQuery2(void* ptr, char* query, void* db){
|
|
|
|
static_cast<QSqlQueryModel*>(ptr)->setQuery(QString(query), *static_cast<QSqlDatabase*>(db));
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlQueryModel_DestroyQSqlQueryModel(void* ptr){
|
|
|
|
static_cast<QSqlQueryModel*>(ptr)->~QSqlQueryModel();
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
|
|
|
void* QSqlRecord_NewQSqlRecord(){
|
|
|
|
return new QSqlRecord();
|
|
|
|
}
|
|
|
|
|
|
|
|
void* QSqlRecord_NewQSqlRecord2(void* other){
|
|
|
|
return new QSqlRecord(*static_cast<QSqlRecord*>(other));
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlRecord_Append(void* ptr, void* field){
|
|
|
|
static_cast<QSqlRecord*>(ptr)->append(*static_cast<QSqlField*>(field));
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlRecord_Clear(void* ptr){
|
|
|
|
static_cast<QSqlRecord*>(ptr)->clear();
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlRecord_ClearValues(void* ptr){
|
|
|
|
static_cast<QSqlRecord*>(ptr)->clearValues();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlRecord_Contains(void* ptr, char* name){
|
|
|
|
return static_cast<QSqlRecord*>(ptr)->contains(QString(name));
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlRecord_Count(void* ptr){
|
|
|
|
return static_cast<QSqlRecord*>(ptr)->count();
|
|
|
|
}
|
|
|
|
|
|
|
|
char* QSqlRecord_FieldName(void* ptr, int index){
|
|
|
|
return static_cast<QSqlRecord*>(ptr)->fieldName(index).toUtf8().data();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlRecord_IndexOf(void* ptr, char* name){
|
|
|
|
return static_cast<QSqlRecord*>(ptr)->indexOf(QString(name));
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlRecord_IsEmpty(void* ptr){
|
|
|
|
return static_cast<QSqlRecord*>(ptr)->isEmpty();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlRecord_IsGenerated(void* ptr, char* name){
|
|
|
|
return static_cast<QSqlRecord*>(ptr)->isGenerated(QString(name));
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlRecord_IsGenerated2(void* ptr, int index){
|
|
|
|
return static_cast<QSqlRecord*>(ptr)->isGenerated(index);
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlRecord_IsNull(void* ptr, char* name){
|
|
|
|
return static_cast<QSqlRecord*>(ptr)->isNull(QString(name));
|
|
|
|
}
|
|
|
|
|
|
|
|
int QSqlRecord_IsNull2(void* ptr, int index){
|
|
|
|
return static_cast<QSqlRecord*>(ptr)->isNull(index);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlRecord_SetGenerated(void* ptr, char* name, int generated){
|
|
|
|
static_cast<QSqlRecord*>(ptr)->setGenerated(QString(name), generated != 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlRecord_SetGenerated2(void* ptr, int index, int generated){
|
|
|
|
static_cast<QSqlRecord*>(ptr)->setGenerated(index, generated != 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlRecord_SetNull2(void* ptr, char* name){
|
|
|
|
static_cast<QSqlRecord*>(ptr)->setNull(QString(name));
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlRecord_SetNull(void* ptr, int index){
|
|
|
|
static_cast<QSqlRecord*>(ptr)->setNull(index);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlRecord_SetValue2(void* ptr, char* name, void* val){
|
|
|
|
static_cast<QSqlRecord*>(ptr)->setValue(QString(name), *static_cast<QVariant*>(val));
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlRecord_SetValue(void* ptr, int index, void* val){
|
|
|
|
static_cast<QSqlRecord*>(ptr)->setValue(index, *static_cast<QVariant*>(val));
|
|
|
|
}
|
|
|
|
|
|
|
|
void* QSqlRecord_Value2(void* ptr, char* name){
|
|
|
|
return new QVariant(static_cast<QSqlRecord*>(ptr)->value(QString(name)));
|
|
|
|
}
|
|
|
|
|
|
|
|
void* QSqlRecord_Value(void* ptr, int index){
|
|
|
|
return new QVariant(static_cast<QSqlRecord*>(ptr)->value(index));
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlRecord_DestroyQSqlRecord(void* ptr){
|
|
|
|
static_cast<QSqlRecord*>(ptr)->~QSqlRecord();
|
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlRelation_NewQSqlRelation(){
|
|
|
|
return new QSqlRelation();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlRelation_NewQSqlRelation2(char* tableName, char* indexColumn, char* displayColumn){
|
|
|
|
return new QSqlRelation(QString(tableName), QString(indexColumn), QString(displayColumn));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlRelation_DisplayColumn(void* ptr){
|
|
|
|
return static_cast<QSqlRelation*>(ptr)->displayColumn().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlRelation_IndexColumn(void* ptr){
|
|
|
|
return static_cast<QSqlRelation*>(ptr)->indexColumn().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlRelation_IsValid(void* ptr){
|
|
|
|
return static_cast<QSqlRelation*>(ptr)->isValid();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlRelation_TableName(void* ptr){
|
|
|
|
return static_cast<QSqlRelation*>(ptr)->tableName().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQSqlRelationalTableModel: public QSqlRelationalTableModel {
|
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
void clear() { if (!callbackQSqlRelationalTableModelClear(this->objectName().toUtf8().data())) { QSqlRelationalTableModel::clear(); }; };
|
|
|
|
void revertRow(int row) { if (!callbackQSqlRelationalTableModelRevertRow(this->objectName().toUtf8().data(), row)) { QSqlRelationalTableModel::revertRow(row); }; };
|
|
|
|
void setTable(const QString & table) { if (!callbackQSqlRelationalTableModelSetTable(this->objectName().toUtf8().data(), table.toUtf8().data())) { QSqlRelationalTableModel::setTable(table); }; };
|
|
|
|
protected:
|
2015-12-06 02:56:16 +03:00
|
|
|
};
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlRelationalTableModel_Clear(void* ptr){
|
|
|
|
static_cast<QSqlRelationalTableModel*>(ptr)->clear();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlRelationalTableModel_Data(void* ptr, void* index, int role){
|
|
|
|
return new QVariant(static_cast<QSqlRelationalTableModel*>(ptr)->data(*static_cast<QModelIndex*>(index), role));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlRelationalTableModel_RelationModel(void* ptr, int column){
|
|
|
|
return static_cast<QSqlRelationalTableModel*>(ptr)->relationModel(column);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlRelationalTableModel_RemoveColumns(void* ptr, int column, int count, void* parent){
|
|
|
|
return static_cast<QSqlRelationalTableModel*>(ptr)->removeColumns(column, count, *static_cast<QModelIndex*>(parent));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlRelationalTableModel_RevertRow(void* ptr, int row){
|
|
|
|
QMetaObject::invokeMethod(static_cast<QSqlRelationalTableModel*>(ptr), "revertRow", Q_ARG(int, row));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlRelationalTableModel_Select(void* ptr){
|
|
|
|
return static_cast<QSqlRelationalTableModel*>(ptr)->select();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlRelationalTableModel_SetData(void* ptr, void* index, void* value, int role){
|
|
|
|
return static_cast<QSqlRelationalTableModel*>(ptr)->setData(*static_cast<QModelIndex*>(index), *static_cast<QVariant*>(value), role);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlRelationalTableModel_SetJoinMode(void* ptr, int joinMode){
|
|
|
|
static_cast<QSqlRelationalTableModel*>(ptr)->setJoinMode(static_cast<QSqlRelationalTableModel::JoinMode>(joinMode));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlRelationalTableModel_SetTable(void* ptr, char* table){
|
|
|
|
static_cast<QSqlRelationalTableModel*>(ptr)->setTable(QString(table));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlRelationalTableModel_DestroyQSqlRelationalTableModel(void* ptr){
|
|
|
|
static_cast<QSqlRelationalTableModel*>(ptr)->~QSqlRelationalTableModel();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQSqlResult: public QSqlResult {
|
2015-11-19 21:29:30 +03:00
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
QString _objectName;
|
|
|
|
QString objectNameAbs() const { return this->_objectName; };
|
|
|
|
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
|
|
|
|
protected:
|
|
|
|
void setActive(bool active) { if (!callbackQSqlResultSetActive(this->objectNameAbs().toUtf8().data(), active)) { QSqlResult::setActive(active); }; };
|
|
|
|
void setAt(int index) { if (!callbackQSqlResultSetAt(this->objectNameAbs().toUtf8().data(), index)) { QSqlResult::setAt(index); }; };
|
|
|
|
void setForwardOnly(bool forward) { if (!callbackQSqlResultSetForwardOnly(this->objectNameAbs().toUtf8().data(), forward)) { QSqlResult::setForwardOnly(forward); }; };
|
|
|
|
void setQuery(const QString & query) { if (!callbackQSqlResultSetQuery(this->objectNameAbs().toUtf8().data(), query.toUtf8().data())) { QSqlResult::setQuery(query); }; };
|
2015-11-19 21:29:30 +03:00
|
|
|
};
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlResult_Handle(void* ptr){
|
|
|
|
return new QVariant(static_cast<QSqlResult*>(ptr)->handle());
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlResult_DestroyQSqlResult(void* ptr){
|
|
|
|
static_cast<QSqlResult*>(ptr)->~QSqlResult();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-15 04:01:51 +03:00
|
|
|
char* QSqlResult_ObjectNameAbs(void* ptr){
|
|
|
|
return static_cast<MyQSqlResult*>(ptr)->objectNameAbs().toUtf8().data();
|
|
|
|
}
|
|
|
|
|
|
|
|
void QSqlResult_SetObjectNameAbs(void* ptr, char* name){
|
|
|
|
static_cast<MyQSqlResult*>(ptr)->setObjectNameAbs(QString(name));
|
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQSqlTableModel: public QSqlTableModel {
|
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
void Signal_BeforeDelete(int row) { callbackQSqlTableModelBeforeDelete(this->objectName().toUtf8().data(), row); };
|
|
|
|
void clear() { if (!callbackQSqlTableModelClear(this->objectName().toUtf8().data())) { QSqlTableModel::clear(); }; };
|
|
|
|
void revert() { if (!callbackQSqlTableModelRevert(this->objectName().toUtf8().data())) { QSqlTableModel::revert(); }; };
|
|
|
|
void revertRow(int row) { if (!callbackQSqlTableModelRevertRow(this->objectName().toUtf8().data(), row)) { QSqlTableModel::revertRow(row); }; };
|
|
|
|
void setEditStrategy(QSqlTableModel::EditStrategy strategy) { if (!callbackQSqlTableModelSetEditStrategy(this->objectName().toUtf8().data(), strategy)) { QSqlTableModel::setEditStrategy(strategy); }; };
|
|
|
|
void setFilter(const QString & filter) { if (!callbackQSqlTableModelSetFilter(this->objectName().toUtf8().data(), filter.toUtf8().data())) { QSqlTableModel::setFilter(filter); }; };
|
|
|
|
void setSort(int column, Qt::SortOrder order) { if (!callbackQSqlTableModelSetSort(this->objectName().toUtf8().data(), column, order)) { QSqlTableModel::setSort(column, order); }; };
|
|
|
|
void setTable(const QString & tableName) { if (!callbackQSqlTableModelSetTable(this->objectName().toUtf8().data(), tableName.toUtf8().data())) { QSqlTableModel::setTable(tableName); }; };
|
|
|
|
void sort(int column, Qt::SortOrder order) { if (!callbackQSqlTableModelSort(this->objectName().toUtf8().data(), column, order)) { QSqlTableModel::sort(column, order); }; };
|
|
|
|
protected:
|
2015-12-06 02:56:16 +03:00
|
|
|
};
|
2015-11-19 21:29:30 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlTableModel_ConnectBeforeDelete(void* ptr){
|
|
|
|
QObject::connect(static_cast<QSqlTableModel*>(ptr), static_cast<void (QSqlTableModel::*)(int)>(&QSqlTableModel::beforeDelete), static_cast<MyQSqlTableModel*>(ptr), static_cast<void (MyQSqlTableModel::*)(int)>(&MyQSqlTableModel::Signal_BeforeDelete));;
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlTableModel_DisconnectBeforeDelete(void* ptr){
|
|
|
|
QObject::disconnect(static_cast<QSqlTableModel*>(ptr), static_cast<void (QSqlTableModel::*)(int)>(&QSqlTableModel::beforeDelete), static_cast<MyQSqlTableModel*>(ptr), static_cast<void (MyQSqlTableModel::*)(int)>(&MyQSqlTableModel::Signal_BeforeDelete));;
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlTableModel_Clear(void* ptr){
|
|
|
|
static_cast<QSqlTableModel*>(ptr)->clear();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlTableModel_Data(void* ptr, void* index, int role){
|
|
|
|
return new QVariant(static_cast<QSqlTableModel*>(ptr)->data(*static_cast<QModelIndex*>(index), role));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_EditStrategy(void* ptr){
|
|
|
|
return static_cast<QSqlTableModel*>(ptr)->editStrategy();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_FieldIndex(void* ptr, char* fieldName){
|
|
|
|
return static_cast<QSqlTableModel*>(ptr)->fieldIndex(QString(fieldName));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlTableModel_Filter(void* ptr){
|
|
|
|
return static_cast<QSqlTableModel*>(ptr)->filter().toUtf8().data();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_Flags(void* ptr, void* index){
|
|
|
|
return static_cast<QSqlTableModel*>(ptr)->flags(*static_cast<QModelIndex*>(index));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QSqlTableModel_HeaderData(void* ptr, int section, int orientation, int role){
|
|
|
|
return new QVariant(static_cast<QSqlTableModel*>(ptr)->headerData(section, static_cast<Qt::Orientation>(orientation), role));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_InsertRecord(void* ptr, int row, void* record){
|
|
|
|
return static_cast<QSqlTableModel*>(ptr)->insertRecord(row, *static_cast<QSqlRecord*>(record));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_InsertRows(void* ptr, int row, int count, void* parent){
|
|
|
|
return static_cast<QSqlTableModel*>(ptr)->insertRows(row, count, *static_cast<QModelIndex*>(parent));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_IsDirty2(void* ptr){
|
|
|
|
return static_cast<QSqlTableModel*>(ptr)->isDirty();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_IsDirty(void* ptr, void* index){
|
|
|
|
return static_cast<QSqlTableModel*>(ptr)->isDirty(*static_cast<QModelIndex*>(index));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_RemoveColumns(void* ptr, int column, int count, void* parent){
|
|
|
|
return static_cast<QSqlTableModel*>(ptr)->removeColumns(column, count, *static_cast<QModelIndex*>(parent));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_RemoveRows(void* ptr, int row, int count, void* parent){
|
|
|
|
return static_cast<QSqlTableModel*>(ptr)->removeRows(row, count, *static_cast<QModelIndex*>(parent));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlTableModel_Revert(void* ptr){
|
|
|
|
QMetaObject::invokeMethod(static_cast<QSqlTableModel*>(ptr), "revert");
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlTableModel_RevertAll(void* ptr){
|
|
|
|
QMetaObject::invokeMethod(static_cast<QSqlTableModel*>(ptr), "revertAll");
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlTableModel_RevertRow(void* ptr, int row){
|
|
|
|
static_cast<QSqlTableModel*>(ptr)->revertRow(row);
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_RowCount(void* ptr, void* parent){
|
|
|
|
return static_cast<QSqlTableModel*>(ptr)->rowCount(*static_cast<QModelIndex*>(parent));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_Select(void* ptr){
|
|
|
|
return QMetaObject::invokeMethod(static_cast<QSqlTableModel*>(ptr), "select");
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_SelectRow(void* ptr, int row){
|
|
|
|
return QMetaObject::invokeMethod(static_cast<QSqlTableModel*>(ptr), "selectRow", Q_ARG(int, row));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_SetData(void* ptr, void* index, void* value, int role){
|
|
|
|
return static_cast<QSqlTableModel*>(ptr)->setData(*static_cast<QModelIndex*>(index), *static_cast<QVariant*>(value), role);
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlTableModel_SetEditStrategy(void* ptr, int strategy){
|
|
|
|
static_cast<QSqlTableModel*>(ptr)->setEditStrategy(static_cast<QSqlTableModel::EditStrategy>(strategy));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlTableModel_SetFilter(void* ptr, char* filter){
|
|
|
|
static_cast<QSqlTableModel*>(ptr)->setFilter(QString(filter));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_SetRecord(void* ptr, int row, void* values){
|
|
|
|
return static_cast<QSqlTableModel*>(ptr)->setRecord(row, *static_cast<QSqlRecord*>(values));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlTableModel_SetSort(void* ptr, int column, int order){
|
|
|
|
static_cast<QSqlTableModel*>(ptr)->setSort(column, static_cast<Qt::SortOrder>(order));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlTableModel_SetTable(void* ptr, char* tableName){
|
|
|
|
static_cast<QSqlTableModel*>(ptr)->setTable(QString(tableName));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlTableModel_Sort(void* ptr, int column, int order){
|
|
|
|
static_cast<QSqlTableModel*>(ptr)->sort(column, static_cast<Qt::SortOrder>(order));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_Submit(void* ptr){
|
|
|
|
return QMetaObject::invokeMethod(static_cast<QSqlTableModel*>(ptr), "submit");
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QSqlTableModel_SubmitAll(void* ptr){
|
|
|
|
return QMetaObject::invokeMethod(static_cast<QSqlTableModel*>(ptr), "submitAll");
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QSqlTableModel_TableName(void* ptr){
|
|
|
|
return static_cast<QSqlTableModel*>(ptr)->tableName().toUtf8().data();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QSqlTableModel_DestroyQSqlTableModel(void* ptr){
|
|
|
|
static_cast<QSqlTableModel*>(ptr)->~QSqlTableModel();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|