示例#1
0
void MetricWriter::writeAll(QueryBoundary boundary) {
    switch (boundary) {
        case QUERY_BOUNDARY_FRAME:
            frameQueue.front().writeHeader();
            while (!frameQueue.empty()) {
                writeQuery(boundary);
            }
            break;
        case QUERY_BOUNDARY_CALL:
            callQueue.front().writeHeader();
            while (!callQueue.empty()) {
                writeQuery(boundary);
            }
            break;
        case QUERY_BOUNDARY_DRAWCALL:
            drawcallQueue.front().writeHeader();
            while (!drawcallQueue.empty()) {
                writeQuery(boundary);
            }
            break;
        default:
            break;
    }
    std::cout << std::endl;
}
示例#2
0
bool ibanBic::sqlSave(QSqlDatabase databaseConnection, const QString& objectId) const
{
  QSqlQuery query(databaseConnection);
  query.prepare("INSERT INTO kmmIbanBic "
                " ( id, iban, bic, name )"
                " VALUES( :id, :iban, :bic, :name ) "
               );
  return writeQuery(query, objectId);
}
示例#3
0
 void close(bool closetmp)
 {
     if(res) {
         PQclear(res);
         res = NULL;
         numfields = 0;
     }
     if (writeok)
         writeQuery();
     if (closetmp) {
         if (tempfile!=-1)
             _close(tempfile);
         if (tempfilename)
             _unlink(tempfilename);
         free(tempfilename);
         tempfilename = NULL;
         tempfile = -1;
     }
 }
示例#4
0
bool ibanBic::sqlModify(QSqlDatabase databaseConnection, const QString& objectId) const
{
  QSqlQuery query(databaseConnection);
  query.prepare("UPDATE kmmIbanBic SET iban = :iban, bic = :bic, name = :name WHERE id = :id;");
  return writeQuery(query, objectId);
}