1 #ifndef DATABASEUTILS_HPP
2 #define DATABASEUTILS_HPP
5 #include "GraphTypes.hpp"
18 SHOWCASE_API QString uiNodePropsForTagQuery(
const QString & uiNodeId,
const QString & themeId);
19 SHOWCASE_API QString uiNodePropsForEmptyTagQuery(
const QString & uiNodeId,
const QString & themeId);
20 SHOWCASE_API QString themePropertiesForComp(
const QString & component,
const QString & themeId);
21 SHOWCASE_API QString themeDefaults(
const QString & themeId);
24 SHOWCASE_API
NodeId dbNodeId(
const QString & server,
const QString & table,
const QString &
id);
26 SHOWCASE_API
NodeId dbNodeIdWithKey(
const QString & server,
const QString & table,
const QString &
id,
28 SHOWCASE_API QString getServer(
const NodeId & nodeId);
29 SHOWCASE_API QString getTable(
const NodeId & nodeId);
30 SHOWCASE_API QString getId(
const NodeId & nodeId);
31 SHOWCASE_API QString getKey(
const NodeId & nodeId);
32 SHOWCASE_API QString getQueryItem(
const NodeId & nodeId,
const QString & item);
39 SHOWCASE_API
NodeId getBaseNodeId(
const NodeId & nodeId);
43 SHOWCASE_API QString getPropertyTable(
const NodeId & nodeId);
44 SHOWCASE_API QString getIdTest(
const QString & table);
46 SHOWCASE_API QStringList getPropertyColumns(
const QString & table);
48 SHOWCASE_API QString simpleSelectQuery(
const QStringList& columns,
50 const QStringList& arguments);
52 SHOWCASE_API QList<QVariantMap> query(QSqlQuery& query,
const QStringList& columns);
54 SHOWCASE_API QString selectAll(
const QStringList &columns,
const QString &table);
60 SHOWCASE_API QString rewriteServerUrl(
const QString& dbServer);
63 SHOWCASE_API
NodeId componentThemeNodeId(
const QString & componentName,
64 const QString & server);
67 SHOWCASE_API QString getContentNodeType(
const NodeId & node);
70 SHOWCASE_API QString selectDefaultViewers(
const QString & type,
71 const QString & theme,
72 QStringList & resultColumns);
74 SHOWCASE_API QString parseViewerForMime(
const QList<QVariantMap> & queryResult,
75 const QString & mime);
79 #endif // DATABASEUTILS_HPP