示例#1
0
void QueryThread::run() {
    emit message(tr("Query Thread Running..."));
    connect(&conn_, SIGNAL(message(const QString&)), this, SLOT(onConnectionMessage(const QString&)));
    connect(&conn_, SIGNAL(error(const DatabaseError&)), this, SIGNAL(error(const DatabaseError&)));
    connect(&conn_, SIGNAL(connected(const QString&)), this, SLOT(onConnected(const QString&)));
    connect(&conn_, SIGNAL(disconnected()), this, SLOT(onDisconnected()));
    connect(&conn_, SIGNAL(queryCompleted(const DeclareSelectCursorQuery&)), this, SIGNAL(queryCompleted(const DeclareSelectCursorQuery&)));
    connect(&conn_, SIGNAL(queryCompleted(const FetchAllInCursorQuery&)), this, SIGNAL(queryCompleted(const FetchAllInCursorQuery&)));
    connect(&conn_, SIGNAL(queryCompleted(const CloseCursorQuery&)), this, SIGNAL(queryCompleted(const CloseCursorQuery&)));
    
    connect(this, SIGNAL(beginRequest()), &conn_, SLOT(onBeginRequest()));
    connect(this, SIGNAL(commitRequest()), &conn_, SLOT(onCommitRequest()));
    connect(this, SIGNAL(rollbackRequest()), &conn_, SLOT(onRollbackRequest()));
    connect(this, SIGNAL(savepointRequest(const QString&)), &conn_, SLOT(onSavepointRequest(const QString&)));
    connect(this, SIGNAL(rollbackToSavepointRequest(const QString&)), &conn_, SLOT(onRollbackToSavepointRequest(const QString&)));
    connect(this, SIGNAL(queryRequest(const DeclareSelectCursorQuery&)), &conn_, SLOT(onQueryRequest(const DeclareSelectCursorQuery&)));
    connect(this, SIGNAL(queryRequest(const FetchAllInCursorQuery&)), &conn_, SLOT(onQueryRequest(const FetchAllInCursorQuery&)));
    connect(this, SIGNAL(queryRequest(const CloseCursorQuery&)), &conn_, SLOT(onQueryRequest(const CloseCursorQuery&)));
    exec();
}
示例#2
0
void Responder::beginRequest(Request& request, Reply& reply, System::EventLoop& loop)
{    
    onBeginRequest(request, reply, loop);
}