Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
PIM
Akonadi
Commits
c8f22a7f
Commit
c8f22a7f
authored
Jun 16, 2021
by
Konrad Czapla
Browse files
Add possibility to concatenating column name with table name.
parent
fbc32aa3
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/server/storage/querybuilder.cpp
View file @
c8f22a7f
...
...
@@ -650,6 +650,11 @@ QString QueryBuilder::getTable() const
return
mTable
;
}
QString
QueryBuilder
::
getTableWithColumn
(
const
QString
&
column
)
const
{
return
mTable
+
QLatin1Char
(
'.'
)
+
column
;
}
QString
QueryBuilder
::
getTableQuery
(
const
QSqlQuery
&
query
,
const
QString
&
alias
)
{
Q_ASSERT_X
(
query
.
isValid
()
&&
query
.
isSelect
(),
"QueryBuilder::getTableQuery"
,
"Table subquery use only for valid SELECT queries"
);
...
...
src/server/storage/querybuilder.h
View file @
c8f22a7f
...
...
@@ -258,6 +258,13 @@ public:
*/
QString
getTable
()
const
;
/**
* Returns concatenated table name with column name.
* @param column Column name.
* @note Pass only @p column that are not prefixed by table name.
*/
QString
getTableWithColumn
(
const
QString
&
column
)
const
;
private:
void
buildQuery
(
QString
*
query
);
void
bindValue
(
QString
*
query
,
const
QVariant
&
value
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment