[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kexi] src/plugins/reports: Merge remote-tracking branch 'origin/3.1'
From:       Adam Pigg <null () kde ! org>
Date:       2018-09-13 16:19:15
Message-ID: E1g0UKp-0007sO-Oz () code ! kde ! org
[Download RAW message or body]

Git commit c746a52256a5bf2503ca7a4ff7571b75f76f3a21 by Adam Pigg.
Committed on 13/09/2018 at 16:10.
Pushed by piggz into branch 'master'.

Merge remote-tracking branch 'origin/3.1'

M  +16   -4    src/plugins/reports/KexiDBReportDataSource.cpp

https://commits.kde.org/kexi/c746a52256a5bf2503ca7a4ff7571b75f76f3a21

diff --cc src/plugins/reports/KexiDBReportDataSource.cpp
index 2ecf03270,6d3d824a1..08f3a0c17
--- a/src/plugins/reports/KexiDBReportDataSource.cpp
+++ b/src/plugins/reports/KexiDBReportDataSource.cpp
@@@ -122,7 -125,14 +125,15 @@@ bool KexiDBReportDataSource::open(
          {
              //qDebug() << "Opening cursor.."
              //         << KDbConnectionAndQuerySchema(d->tempData->connection(), \
                *d->copySchema);
-             d->cursor = d->tempData->connection()->executeQuery(d->copySchema, \
KDbCursor::Option::Buffered); ++
+             bool ok;
+             KexiUtils::WaitCursorRemover remover;
+             d->currentParams = KexiQueryParameters::getParameters(0, \
d->tempData->connection(), d->originalSchema, &ok); +             if (!ok) {
+                 return false;
+             }
+ 
+             d->cursor = d->tempData->connection()->executeQuery(d->copySchema, \
d->currentParams, KDbCursor::Option::Buffered);  }
  
  
@@@ -176,18 -186,18 +187,19 @@@ bool KexiDBReportDataSource::getSchema(
          if (d->originalSchema) {
              const KDbNativeStatementBuilder builder(d->tempData->connection(), \
KDb::DriverEscaping);  KDbEscapedString sql;
-             if (builder.generateSelectStatement(&sql, d->originalSchema)) {
++
+             if (builder.generateSelectStatement(&sql, d->originalSchema, \
                d->currentParams)) {
 -                qDebug() << "Original:" << sql;
 +                //qDebug() << "Original:" << sql;
              } else {
                  qDebug() << "Original: ERROR";
                  return false;
              }
 -            qDebug() << KDbConnectionAndQuerySchema(d->tempData->connection(), \
                *d->originalSchema);
 -
 +            //qDebug() << KDbConnectionAndQuerySchema(d->tempData->connection(), \
                *d->originalSchema);
              d->copySchema = new KDbQuerySchema(*d->originalSchema, \
                d->tempData->connection());
-             //qDebug() << KDbConnectionAndQuerySchema(d->tempData->connection(), \
                *d->copySchema);
 -            qDebug() << KDbConnectionAndQuerySchema(d->tempData->connection(), \
*d->copySchema);  +
-             if (builder.generateSelectStatement(&d->schemaSql, d->copySchema)) {
++            //qDebug() << KDbConnectionAndQuerySchema(d->tempData->connection(), \
*d->copySchema); +             if (builder.generateSelectStatement(&d->schemaSql, \
                d->copySchema, d->currentParams)) {
 -                qDebug() << "Copy:" << d->schemaSql;
 +                //qDebug() << "Copy:" << d->schemaSql;
              } else {
                  qDebug() << "Copy: ERROR";
                  return false;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic