cutego/sql/sql.cpp

999 lines
33 KiB
C++
Raw Normal View History

#include "sql.h"
2015-11-13 20:44:32 +03:00
#include "_cgo_export.h"
#include <QMetaObject>
2015-11-19 21:29:30 +03:00
#include <QModelIndex>
#include <QObject>
#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>
#include <QString>
#include <QVariant>
2015-11-13 20:44:32 +03:00
void* QSqlDatabase_NewQSqlDatabase(){
return new QSqlDatabase();
2015-11-13 20:44:32 +03:00
}
void* QSqlDatabase_NewQSqlDatabase2(void* other){
return new QSqlDatabase(*static_cast<QSqlDatabase*>(other));
2015-11-13 20:44:32 +03:00
}
void QSqlDatabase_Close(void* ptr){
static_cast<QSqlDatabase*>(ptr)->close();
2015-11-13 20:44:32 +03:00
}
int QSqlDatabase_Commit(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->commit();
2015-11-13 20:44:32 +03:00
}
char* QSqlDatabase_ConnectOptions(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->connectOptions().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
char* QSqlDatabase_ConnectionName(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->connectionName().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
char* QSqlDatabase_QSqlDatabase_ConnectionNames(){
return QSqlDatabase::connectionNames().join(",,,").toUtf8().data();
2015-11-13 20:44:32 +03:00
}
int QSqlDatabase_QSqlDatabase_Contains(char* connectionName){
return QSqlDatabase::contains(QString(connectionName));
2015-11-13 20:44:32 +03:00
}
char* QSqlDatabase_DatabaseName(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->databaseName().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
void* QSqlDatabase_Driver(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->driver();
2015-11-13 20:44:32 +03:00
}
char* QSqlDatabase_DriverName(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->driverName().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
char* QSqlDatabase_QSqlDatabase_Drivers(){
return QSqlDatabase::drivers().join(",,,").toUtf8().data();
2015-11-13 20:44:32 +03:00
}
char* QSqlDatabase_HostName(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->hostName().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
int QSqlDatabase_QSqlDatabase_IsDriverAvailable(char* name){
return QSqlDatabase::isDriverAvailable(QString(name));
2015-11-13 20:44:32 +03:00
}
int QSqlDatabase_IsOpen(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->isOpen();
2015-11-13 20:44:32 +03:00
}
int QSqlDatabase_IsOpenError(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->isOpenError();
2015-11-13 20:44:32 +03:00
}
int QSqlDatabase_IsValid(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->isValid();
2015-11-13 20:44:32 +03:00
}
int QSqlDatabase_Open(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->open();
2015-11-13 20:44:32 +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
}
char* QSqlDatabase_Password(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->password().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
int QSqlDatabase_Port(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->port();
2015-11-13 20:44:32 +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
}
void QSqlDatabase_QSqlDatabase_RemoveDatabase(char* connectionName){
QSqlDatabase::removeDatabase(QString(connectionName));
2015-11-13 20:44:32 +03:00
}
int QSqlDatabase_Rollback(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->rollback();
2015-11-13 20:44:32 +03:00
}
void QSqlDatabase_SetConnectOptions(void* ptr, char* options){
static_cast<QSqlDatabase*>(ptr)->setConnectOptions(QString(options));
2015-11-13 20:44:32 +03:00
}
void QSqlDatabase_SetDatabaseName(void* ptr, char* name){
static_cast<QSqlDatabase*>(ptr)->setDatabaseName(QString(name));
2015-11-13 20:44:32 +03:00
}
void QSqlDatabase_SetHostName(void* ptr, char* host){
static_cast<QSqlDatabase*>(ptr)->setHostName(QString(host));
2015-11-13 20:44:32 +03:00
}
void QSqlDatabase_SetPassword(void* ptr, char* password){
static_cast<QSqlDatabase*>(ptr)->setPassword(QString(password));
2015-11-13 20:44:32 +03:00
}
void QSqlDatabase_SetPort(void* ptr, int port){
static_cast<QSqlDatabase*>(ptr)->setPort(port);
2015-11-13 20:44:32 +03:00
}
void QSqlDatabase_SetUserName(void* ptr, char* name){
static_cast<QSqlDatabase*>(ptr)->setUserName(QString(name));
2015-11-13 20:44:32 +03:00
}
int QSqlDatabase_Transaction(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->transaction();
2015-11-13 20:44:32 +03:00
}
char* QSqlDatabase_UserName(void* ptr){
return static_cast<QSqlDatabase*>(ptr)->userName().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
void QSqlDatabase_DestroyQSqlDatabase(void* ptr){
static_cast<QSqlDatabase*>(ptr)->~QSqlDatabase();
}
2015-11-13 20:44:32 +03:00
class MyQSqlDriver: public QSqlDriver {
2015-11-13 20:44:32 +03:00
public:
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
};
int QSqlDriver_BeginTransaction(void* ptr){
return static_cast<QSqlDriver*>(ptr)->beginTransaction();
2015-11-13 20:44:32 +03:00
}
void QSqlDriver_Close(void* ptr){
static_cast<QSqlDriver*>(ptr)->close();
2015-11-13 20:44:32 +03:00
}
int QSqlDriver_CommitTransaction(void* ptr){
return static_cast<QSqlDriver*>(ptr)->commitTransaction();
2015-11-13 20:44:32 +03:00
}
void* QSqlDriver_CreateResult(void* ptr){
return static_cast<QSqlDriver*>(ptr)->createResult();
2015-11-13 20:44:32 +03:00
}
int QSqlDriver_DbmsType(void* ptr){
return static_cast<QSqlDriver*>(ptr)->dbmsType();
2015-11-13 20:44:32 +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
}
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
}
void* QSqlDriver_Handle(void* ptr){
return new QVariant(static_cast<QSqlDriver*>(ptr)->handle());
2015-11-13 20:44:32 +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
}
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
int QSqlDriver_IsOpen(void* ptr){
return static_cast<QSqlDriver*>(ptr)->isOpen();
2015-11-13 20:44:32 +03:00
}
int QSqlDriver_IsOpenError(void* ptr){
return static_cast<QSqlDriver*>(ptr)->isOpenError();
2015-11-13 20:44:32 +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
}
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
}
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
}
int QSqlDriver_RollbackTransaction(void* ptr){
return static_cast<QSqlDriver*>(ptr)->rollbackTransaction();
2015-11-13 20:44:32 +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
}
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
}
int QSqlDriver_SubscribeToNotification(void* ptr, char* name){
return static_cast<QSqlDriver*>(ptr)->subscribeToNotification(QString(name));
2015-11-13 20:44:32 +03:00
}
char* QSqlDriver_SubscribedToNotifications(void* ptr){
return static_cast<QSqlDriver*>(ptr)->subscribedToNotifications().join(",,,").toUtf8().data();
2015-11-13 20:44:32 +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
}
void QSqlDriver_DestroyQSqlDriver(void* ptr){
static_cast<QSqlDriver*>(ptr)->~QSqlDriver();
2015-11-13 20:44:32 +03:00
}
class MyQSqlDriverCreatorBase: public QSqlDriverCreatorBase {
public:
QString _objectName;
QString objectNameAbs() const { return this->_objectName; };
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
protected:
};
void* QSqlDriverCreatorBase_CreateObject(void* ptr){
return static_cast<QSqlDriverCreatorBase*>(ptr)->createObject();
2015-11-13 20:44:32 +03:00
}
void QSqlDriverCreatorBase_DestroyQSqlDriverCreatorBase(void* ptr){
static_cast<QSqlDriverCreatorBase*>(ptr)->~QSqlDriverCreatorBase();
}
2015-11-13 20:44:32 +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));
}
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();
}
void* QSqlIndex_NewQSqlIndex2(void* other){
return new QSqlIndex(*static_cast<QSqlIndex*>(other));
2015-11-13 20:44:32 +03:00
}
void* QSqlIndex_NewQSqlIndex(char* cursorname, char* name){
return new QSqlIndex(QString(cursorname), QString(name));
2015-11-13 20:44:32 +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
}
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
}
char* QSqlIndex_CursorName(void* ptr){
return static_cast<QSqlIndex*>(ptr)->cursorName().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
int QSqlIndex_IsDescending(void* ptr, int i){
return static_cast<QSqlIndex*>(ptr)->isDescending(i);
2015-11-13 20:44:32 +03:00
}
char* QSqlIndex_Name(void* ptr){
return static_cast<QSqlIndex*>(ptr)->name().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
void QSqlIndex_SetCursorName(void* ptr, char* cursorName){
static_cast<QSqlIndex*>(ptr)->setCursorName(QString(cursorName));
2015-11-13 20:44:32 +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
}
void QSqlIndex_SetName(void* ptr, char* name){
static_cast<QSqlIndex*>(ptr)->setName(QString(name));
2015-11-13 20:44:32 +03:00
}
void QSqlIndex_DestroyQSqlIndex(void* ptr){
static_cast<QSqlIndex*>(ptr)->~QSqlIndex();
2015-11-13 20:44:32 +03:00
}
void* QSqlQuery_NewQSqlQuery3(void* db){
return new QSqlQuery(*static_cast<QSqlDatabase*>(db));
2015-11-13 20:44:32 +03:00
}
void* QSqlQuery_NewQSqlQuery(void* result){
return new QSqlQuery(static_cast<QSqlResult*>(result));
2015-11-13 20:44:32 +03:00
}
void* QSqlQuery_NewQSqlQuery4(void* other){
return new QSqlQuery(*static_cast<QSqlQuery*>(other));
2015-11-13 20:44:32 +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
}
int QSqlQuery_At(void* ptr){
return static_cast<QSqlQuery*>(ptr)->at();
2015-11-13 20:44:32 +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
}
void* QSqlQuery_BoundValue2(void* ptr, int pos){
return new QVariant(static_cast<QSqlQuery*>(ptr)->boundValue(pos));
2015-11-13 20:44:32 +03:00
}
void QSqlQuery_Clear(void* ptr){
static_cast<QSqlQuery*>(ptr)->clear();
2015-11-13 20:44:32 +03:00
}
void* QSqlQuery_Driver(void* ptr){
return const_cast<QSqlDriver*>(static_cast<QSqlQuery*>(ptr)->driver());
2015-11-13 20:44:32 +03:00
}
int QSqlQuery_Exec2(void* ptr){
return static_cast<QSqlQuery*>(ptr)->exec();
2015-11-13 20:44:32 +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
}
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
}
char* QSqlQuery_ExecutedQuery(void* ptr){
return static_cast<QSqlQuery*>(ptr)->executedQuery().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
void QSqlQuery_Finish(void* ptr){
static_cast<QSqlQuery*>(ptr)->finish();
2015-11-13 20:44:32 +03:00
}
int QSqlQuery_First(void* ptr){
return static_cast<QSqlQuery*>(ptr)->first();
2015-11-13 20:44:32 +03:00
}
int QSqlQuery_IsActive(void* ptr){
return static_cast<QSqlQuery*>(ptr)->isActive();
2015-11-13 20:44:32 +03:00
}
int QSqlQuery_IsForwardOnly(void* ptr){
return static_cast<QSqlQuery*>(ptr)->isForwardOnly();
2015-11-13 20:44:32 +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
}
int QSqlQuery_IsNull(void* ptr, int field){
return static_cast<QSqlQuery*>(ptr)->isNull(field);
2015-11-13 20:44:32 +03:00
}
int QSqlQuery_IsSelect(void* ptr){
return static_cast<QSqlQuery*>(ptr)->isSelect();
2015-11-13 20:44:32 +03:00
}
int QSqlQuery_IsValid(void* ptr){
return static_cast<QSqlQuery*>(ptr)->isValid();
2015-11-19 21:29:30 +03:00
}
int QSqlQuery_Last(void* ptr){
return static_cast<QSqlQuery*>(ptr)->last();
}
2015-11-19 21:29:30 +03:00
void* QSqlQuery_LastInsertId(void* ptr){
return new QVariant(static_cast<QSqlQuery*>(ptr)->lastInsertId());
2015-11-19 21:29:30 +03:00
}
char* QSqlQuery_LastQuery(void* ptr){
return static_cast<QSqlQuery*>(ptr)->lastQuery().toUtf8().data();
2015-11-19 21:29:30 +03:00
}
int QSqlQuery_Next(void* ptr){
return static_cast<QSqlQuery*>(ptr)->next();
2015-11-19 21:29:30 +03:00
}
int QSqlQuery_NextResult(void* ptr){
return static_cast<QSqlQuery*>(ptr)->nextResult();
2015-11-19 21:29:30 +03:00
}
int QSqlQuery_NumRowsAffected(void* ptr){
return static_cast<QSqlQuery*>(ptr)->numRowsAffected();
2015-11-19 21:29:30 +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
}
int QSqlQuery_Previous(void* ptr){
return static_cast<QSqlQuery*>(ptr)->previous();
}
2015-11-19 21:29:30 +03:00
void* QSqlQuery_Result(void* ptr){
return const_cast<QSqlResult*>(static_cast<QSqlQuery*>(ptr)->result());
}
2015-11-19 21:29:30 +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
}
void QSqlQuery_SetForwardOnly(void* ptr, int forward){
static_cast<QSqlQuery*>(ptr)->setForwardOnly(forward != 0);
2015-11-19 21:29:30 +03:00
}
int QSqlQuery_Size(void* ptr){
return static_cast<QSqlQuery*>(ptr)->size();
2015-11-19 21:29:30 +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
}
void* QSqlQuery_Value(void* ptr, int index){
return new QVariant(static_cast<QSqlQuery*>(ptr)->value(index));
2015-11-19 21:29:30 +03:00
}
void QSqlQuery_DestroyQSqlQuery(void* ptr){
static_cast<QSqlQuery*>(ptr)->~QSqlQuery();
2015-11-19 21:29:30 +03:00
}
class MyQSqlQueryModel: public QSqlQueryModel {
public:
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(); }; };
};
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
}
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
}
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
}
void QSqlQueryModel_Clear(void* ptr){
static_cast<QSqlQueryModel*>(ptr)->clear();
2015-11-19 21:29:30 +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
}
void QSqlQueryModel_FetchMore(void* ptr, void* parent){
static_cast<QSqlQueryModel*>(ptr)->fetchMore(*static_cast<QModelIndex*>(parent));
}
2015-11-13 20:44:32 +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
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
}
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
}
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();
}
void* QSqlRelation_NewQSqlRelation(){
return new QSqlRelation();
2015-11-13 20:44:32 +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
}
char* QSqlRelation_DisplayColumn(void* ptr){
return static_cast<QSqlRelation*>(ptr)->displayColumn().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
char* QSqlRelation_IndexColumn(void* ptr){
return static_cast<QSqlRelation*>(ptr)->indexColumn().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
int QSqlRelation_IsValid(void* ptr){
return static_cast<QSqlRelation*>(ptr)->isValid();
2015-11-13 20:44:32 +03:00
}
char* QSqlRelation_TableName(void* ptr){
return static_cast<QSqlRelation*>(ptr)->tableName().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
class MyQSqlRelationalTableModel: public QSqlRelationalTableModel {
public:
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-11-13 20:44:32 +03:00
void QSqlRelationalTableModel_Clear(void* ptr){
static_cast<QSqlRelationalTableModel*>(ptr)->clear();
2015-11-13 20:44:32 +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
}
void* QSqlRelationalTableModel_RelationModel(void* ptr, int column){
return static_cast<QSqlRelationalTableModel*>(ptr)->relationModel(column);
2015-11-13 20:44:32 +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
}
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
}
int QSqlRelationalTableModel_Select(void* ptr){
return static_cast<QSqlRelationalTableModel*>(ptr)->select();
2015-11-13 20:44:32 +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
}
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
}
void QSqlRelationalTableModel_SetTable(void* ptr, char* table){
static_cast<QSqlRelationalTableModel*>(ptr)->setTable(QString(table));
2015-11-19 21:29:30 +03:00
}
void QSqlRelationalTableModel_DestroyQSqlRelationalTableModel(void* ptr){
static_cast<QSqlRelationalTableModel*>(ptr)->~QSqlRelationalTableModel();
2015-11-19 21:29:30 +03:00
}
class MyQSqlResult: public QSqlResult {
2015-11-19 21:29:30 +03:00
public:
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
};
void* QSqlResult_Handle(void* ptr){
return new QVariant(static_cast<QSqlResult*>(ptr)->handle());
2015-11-19 21:29:30 +03:00
}
void QSqlResult_DestroyQSqlResult(void* ptr){
static_cast<QSqlResult*>(ptr)->~QSqlResult();
2015-11-19 21:29:30 +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));
}
class MyQSqlTableModel: public QSqlTableModel {
public:
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-11-19 21:29:30 +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
}
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
}
void QSqlTableModel_Clear(void* ptr){
static_cast<QSqlTableModel*>(ptr)->clear();
2015-11-19 21:29:30 +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
}
int QSqlTableModel_EditStrategy(void* ptr){
return static_cast<QSqlTableModel*>(ptr)->editStrategy();
2015-11-19 21:29:30 +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
}
char* QSqlTableModel_Filter(void* ptr){
return static_cast<QSqlTableModel*>(ptr)->filter().toUtf8().data();
2015-11-19 21:29:30 +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
}
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
}
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
}
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
}
int QSqlTableModel_IsDirty2(void* ptr){
return static_cast<QSqlTableModel*>(ptr)->isDirty();
2015-11-19 21:29:30 +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
}
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
}
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
}
void QSqlTableModel_Revert(void* ptr){
QMetaObject::invokeMethod(static_cast<QSqlTableModel*>(ptr), "revert");
2015-11-19 21:29:30 +03:00
}
void QSqlTableModel_RevertAll(void* ptr){
QMetaObject::invokeMethod(static_cast<QSqlTableModel*>(ptr), "revertAll");
2015-11-19 21:29:30 +03:00
}
void QSqlTableModel_RevertRow(void* ptr, int row){
static_cast<QSqlTableModel*>(ptr)->revertRow(row);
2015-11-19 21:29:30 +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
}
int QSqlTableModel_Select(void* ptr){
return QMetaObject::invokeMethod(static_cast<QSqlTableModel*>(ptr), "select");
2015-11-19 21:29:30 +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
}
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
}
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
}
void QSqlTableModel_SetFilter(void* ptr, char* filter){
static_cast<QSqlTableModel*>(ptr)->setFilter(QString(filter));
2015-11-19 21:29:30 +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
}
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
}
void QSqlTableModel_SetTable(void* ptr, char* tableName){
static_cast<QSqlTableModel*>(ptr)->setTable(QString(tableName));
2015-11-19 21:29:30 +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
}
int QSqlTableModel_Submit(void* ptr){
return QMetaObject::invokeMethod(static_cast<QSqlTableModel*>(ptr), "submit");
2015-11-19 21:29:30 +03:00
}
int QSqlTableModel_SubmitAll(void* ptr){
return QMetaObject::invokeMethod(static_cast<QSqlTableModel*>(ptr), "submitAll");
2015-11-19 21:29:30 +03:00
}
char* QSqlTableModel_TableName(void* ptr){
return static_cast<QSqlTableModel*>(ptr)->tableName().toUtf8().data();
2015-11-19 21:29:30 +03:00
}
void QSqlTableModel_DestroyQSqlTableModel(void* ptr){
static_cast<QSqlTableModel*>(ptr)->~QSqlTableModel();
2015-11-13 20:44:32 +03:00
}