mirror of
https://gitlab.com/spaceti-app/integrations/common/server-sdk.git
synced 2026-07-12 17:40:38 +02:00
Merge branch 'fix/clang-checks' into 'master'
clang: fixing warnings without impact on function See merge request spaceti-app/integrations/common/server-sdk!14
This commit is contained in:
commit
b1fa0566b4
@ -110,10 +110,9 @@ QSqlQuery DatabaseManager::executeQuery(QSqlQuery &query, const QString &sqlText
|
|||||||
if ( ! sqlText.isEmpty()) { // prepared statement.
|
if ( ! sqlText.isEmpty()) { // prepared statement.
|
||||||
res = query.exec(sqlText);
|
res = query.exec(sqlText);
|
||||||
return processResult(res, query);
|
return processResult(res, query);
|
||||||
} else {
|
|
||||||
res = query.exec();
|
|
||||||
return processResult(res, query);
|
|
||||||
}
|
}
|
||||||
|
res = query.exec();
|
||||||
|
return processResult(res, query);
|
||||||
}
|
}
|
||||||
return query;
|
return query;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -19,7 +19,7 @@ class DatabaseManager : public QObject
|
|||||||
public:
|
public:
|
||||||
DatabaseManager();
|
DatabaseManager();
|
||||||
DatabaseManager(const QString& host, const QString& dbName, const QString& user, const QString& password, bool mDryMode = false);
|
DatabaseManager(const QString& host, const QString& dbName, const QString& user, const QString& password, bool mDryMode = false);
|
||||||
~DatabaseManager();
|
~DatabaseManager() override;
|
||||||
|
|
||||||
// Attributes
|
// Attributes
|
||||||
bool dryMode() const;
|
bool dryMode() const;
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
emit NAME ## Changed(value); \
|
emit NAME ## Changed(value); \
|
||||||
} \
|
} \
|
||||||
Q_SIGNAL void NAME ## Changed(TYPE value);\
|
Q_SIGNAL void NAME ## Changed(TYPE value);\
|
||||||
protected: \
|
private: \
|
||||||
TYPE a_ ## NAME = INITVAL;
|
TYPE a_ ## NAME = INITVAL;
|
||||||
|
|
||||||
namespace serversdk {
|
namespace serversdk {
|
||||||
|
|||||||
@ -4,6 +4,7 @@
|
|||||||
#include "logger.h"
|
#include "logger.h"
|
||||||
|
|
||||||
#include <QMetaProperty>
|
#include <QMetaProperty>
|
||||||
|
#include <utility>
|
||||||
|
|
||||||
|
|
||||||
namespace serversdk {
|
namespace serversdk {
|
||||||
@ -29,14 +30,14 @@ namespace serversdk {
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
DatabaseUtils::DatabaseUtils(DatabaseManager *manager, const QString type)
|
DatabaseUtils::DatabaseUtils(DatabaseManager *manager, QString type)
|
||||||
: mDatabaseManager(manager), mSqlType(type)
|
: mDatabaseManager(manager), mSqlType(std::move(type))
|
||||||
{
|
{
|
||||||
Q_ASSERT(mDatabaseManager);
|
Q_ASSERT(mDatabaseManager);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
QString DatabaseUtils::createTableText(const DatabaseTable *table, const QString table_name) const
|
QString DatabaseUtils::createTableText(const DatabaseTable *table, const QString &table_name) const
|
||||||
{
|
{
|
||||||
QString userData;
|
QString userData;
|
||||||
|
|
||||||
@ -101,10 +102,10 @@ QString DatabaseUtils::createTableText(const DatabaseTable *table, const QString
|
|||||||
return sql;
|
return sql;
|
||||||
}
|
}
|
||||||
|
|
||||||
QSqlQuery DatabaseUtils::createTable(const DatabaseTable *table, const QString tableName) const
|
QSqlQuery DatabaseUtils::createTable(const DatabaseTable *table, const QString &table_name) const
|
||||||
{
|
{
|
||||||
// CREATE TABLE ...
|
// CREATE TABLE ...
|
||||||
QString sql = createTableText(table, tableName);
|
QString sql = createTableText(table, table_name);
|
||||||
qCDebug(sdkdb) << "SQL:" << sql;
|
qCDebug(sdkdb) << "SQL:" << sql;
|
||||||
return mDatabaseManager->execPlainSql(sql);
|
return mDatabaseManager->execPlainSql(sql);
|
||||||
}
|
}
|
||||||
@ -117,7 +118,7 @@ QSqlQuery DatabaseUtils::createTable(const DatabaseTable *table, const QString t
|
|||||||
*
|
*
|
||||||
* @todo Loop VariantMap change to Loop over propertiess
|
* @todo Loop VariantMap change to Loop over propertiess
|
||||||
*/
|
*/
|
||||||
QSqlQuery DatabaseUtils::insertIntoTable(const DatabaseTable *table, const QString table_name) const
|
QSqlQuery DatabaseUtils::insertIntoTable(const DatabaseTable *table, const QString &table_name) const
|
||||||
{
|
{
|
||||||
QString columns;
|
QString columns;
|
||||||
QString values;
|
QString values;
|
||||||
@ -128,7 +129,7 @@ QSqlQuery DatabaseUtils::insertIntoTable(const DatabaseTable *table, const QStri
|
|||||||
// out: columns: id
|
// out: columns: id
|
||||||
// out: values: :id
|
// out: values: :id
|
||||||
auto keys = valueMap.keys();
|
auto keys = valueMap.keys();
|
||||||
for (auto _key : keys) {
|
for (const auto& _key : keys) {
|
||||||
QString key = fromCamelCase(_key);
|
QString key = fromCamelCase(_key);
|
||||||
if (!columns.isEmpty()) {
|
if (!columns.isEmpty()) {
|
||||||
columns += ", ";
|
columns += ", ";
|
||||||
@ -142,7 +143,7 @@ QSqlQuery DatabaseUtils::insertIntoTable(const DatabaseTable *table, const QStri
|
|||||||
QString queryText = QString("INSERT INTO %1 ( %2 ) VALUES ( %3 );").arg(table_name).arg(columns).arg(values);
|
QString queryText = QString("INSERT INTO %1 ( %2 ) VALUES ( %3 );").arg(table_name).arg(columns).arg(values);
|
||||||
query.prepare(queryText);
|
query.prepare(queryText);
|
||||||
|
|
||||||
for (auto _key : keys ) {
|
for (const auto& _key : keys ) {
|
||||||
QString key = fromCamelCase(_key);
|
QString key = fromCamelCase(_key);
|
||||||
auto value = valueMap.value(_key);
|
auto value = valueMap.value(_key);
|
||||||
query.bindValue(":"+key, value);
|
query.bindValue(":"+key, value);
|
||||||
@ -153,7 +154,7 @@ QSqlQuery DatabaseUtils::insertIntoTable(const DatabaseTable *table, const QStri
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
QSqlQuery DatabaseUtils::updateTable(const DatabaseTable *table, const QString table_name) const
|
QSqlQuery DatabaseUtils::updateTable(const DatabaseTable *table, const QString &table_name) const
|
||||||
{
|
{
|
||||||
QString columnsAndValues;
|
QString columnsAndValues;
|
||||||
QString primaryKeyCondition;
|
QString primaryKeyCondition;
|
||||||
@ -168,7 +169,7 @@ QSqlQuery DatabaseUtils::updateTable(const DatabaseTable *table, const QString t
|
|||||||
const QString primaryKey = table->primaryKey();
|
const QString primaryKey = table->primaryKey();
|
||||||
primaryKeyCondition = primaryKey + " = :" + primaryKey;
|
primaryKeyCondition = primaryKey + " = :" + primaryKey;
|
||||||
|
|
||||||
for (auto _key : keys) {
|
for (const auto& _key : keys) {
|
||||||
QString key = fromCamelCase(_key);
|
QString key = fromCamelCase(_key);
|
||||||
if (!columnsAndValues.isEmpty()) {
|
if (!columnsAndValues.isEmpty()) {
|
||||||
columnsAndValues += ", ";
|
columnsAndValues += ", ";
|
||||||
@ -180,7 +181,7 @@ QSqlQuery DatabaseUtils::updateTable(const DatabaseTable *table, const QString t
|
|||||||
QString queryText = QString("UPDATE %1 SET %2 WHERE %3;").arg(table_name).arg(columnsAndValues).arg(primaryKeyCondition);
|
QString queryText = QString("UPDATE %1 SET %2 WHERE %3;").arg(table_name).arg(columnsAndValues).arg(primaryKeyCondition);
|
||||||
query.prepare(queryText);
|
query.prepare(queryText);
|
||||||
|
|
||||||
for (auto _key : keys ) {
|
for (const auto& _key : keys ) {
|
||||||
QString key = fromCamelCase(_key);
|
QString key = fromCamelCase(_key);
|
||||||
auto value = valueMap.value(_key);
|
auto value = valueMap.value(_key);
|
||||||
query.bindValue(":"+key, value);
|
query.bindValue(":"+key, value);
|
||||||
|
|||||||
@ -19,13 +19,13 @@ class DatabaseUtils : public QObject
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
friend class ::DatabaseUtilsTest;
|
friend class ::DatabaseUtilsTest;
|
||||||
public:
|
public:
|
||||||
explicit DatabaseUtils(DatabaseManager *manager = nullptr, const QString type = "SQLITE");
|
explicit DatabaseUtils(DatabaseManager *manager = nullptr, QString type = "SQLITE");
|
||||||
|
|
||||||
QSqlQuery createTable(const DatabaseTable *table, const QString table_name) const;
|
QSqlQuery createTable(const DatabaseTable *table, const QString &table_name) const;
|
||||||
|
|
||||||
QSqlQuery insertIntoTable(const DatabaseTable *table, const QString table_name) const;
|
QSqlQuery insertIntoTable(const DatabaseTable *table, const QString &table_name) const;
|
||||||
|
|
||||||
QSqlQuery updateTable(const DatabaseTable *table, const QString table_name) const;
|
QSqlQuery updateTable(const DatabaseTable *table, const QString &table_name) const;
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
QList<std::shared_ptr<T>> tableFromQuery(QSqlQuery query) const {
|
QList<std::shared_ptr<T>> tableFromQuery(QSqlQuery query) const {
|
||||||
@ -55,7 +55,7 @@ public:
|
|||||||
static QString toCamelCase(const QString& s);
|
static QString toCamelCase(const QString& s);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString createTableText(const DatabaseTable *table, const QString table_name) const;
|
QString createTableText(const DatabaseTable *table, const QString &table_name) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DatabaseManager *mDatabaseManager = nullptr;
|
DatabaseManager *mDatabaseManager = nullptr;
|
||||||
|
|||||||
@ -7,7 +7,7 @@
|
|||||||
namespace serversdk {
|
namespace serversdk {
|
||||||
|
|
||||||
Request::Request(QString type, QString url, QByteArray requestData)
|
Request::Request(QString type, QString url, QByteArray requestData)
|
||||||
: mType(type), mUrl(url), mRequestData(requestData)
|
: mType(std::move(type)), mUrl(std::move(url)), mRequestData(std::move(requestData))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,9 +1,11 @@
|
|||||||
#include "soaprequest.h"
|
#include "soaprequest.h"
|
||||||
|
|
||||||
|
#include <utility>
|
||||||
|
|
||||||
namespace serversdk {
|
namespace serversdk {
|
||||||
|
|
||||||
SoapRequest::SoapRequest(QString action, QString endpoint, QByteArray data)
|
SoapRequest::SoapRequest(QString action, const QString& endpoint, const QByteArray& data)
|
||||||
: mSoapAction(action)
|
: mSoapAction(std::move(action))
|
||||||
{
|
{
|
||||||
setType("POST");
|
setType("POST");
|
||||||
setUrl(endpoint);
|
setUrl(endpoint);
|
||||||
|
|||||||
@ -8,7 +8,7 @@ class SoapRequest : public Request
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
SoapRequest(QString action, QString endpoint, QByteArray data);
|
SoapRequest(QString action, const QString& endpoint, const QByteArray& data);
|
||||||
QNetworkRequest networkRequest() const override;
|
QNetworkRequest networkRequest() const override;
|
||||||
|
|
||||||
QString soapAction() const;
|
QString soapAction() const;
|
||||||
|
|||||||
@ -19,7 +19,7 @@ namespace serversdk {
|
|||||||
QByteArray Utils::decompress(const QByteArray &compressed)
|
QByteArray Utils::decompress(const QByteArray &compressed)
|
||||||
{
|
{
|
||||||
if (compressed.size() <= 4) {
|
if (compressed.size() <= 4) {
|
||||||
qWarning("gUncompress: Input data is truncated");
|
qCCritical(sdkutils) << "gUncompress: Input data is truncated";
|
||||||
return QByteArray();
|
return QByteArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user