Пересматриваем решение на счёт SQL
This commit was merged in pull request #4.
This commit is contained in:
32
src/sql_builder/select.cpp
Normal file
32
src/sql_builder/select.cpp
Normal file
@@ -0,0 +1,32 @@
|
||||
#include "select.h"
|
||||
|
||||
#include <QDebug>
|
||||
|
||||
namespace Builder
|
||||
{
|
||||
|
||||
namespace
|
||||
{
|
||||
|
||||
const QString SELECT = QStringLiteral("SELECT");
|
||||
const QString FROM = QStringLiteral("FROM");
|
||||
const QString WHERE = QStringLiteral("WHERE");
|
||||
|
||||
}
|
||||
|
||||
QString Select::get() const
|
||||
{
|
||||
QString allRows = rows.join(", ");
|
||||
|
||||
QString resultString = QString("%1 %2").arg(SELECT).arg(allRows);
|
||||
|
||||
resultString += QString(" %1 %2").arg(FROM).arg(tableName);
|
||||
|
||||
if (!where.isEmpty())
|
||||
resultString += QString(" %1 %2").arg(WHERE).arg(where);
|
||||
|
||||
// resultString += ';';
|
||||
return resultString;
|
||||
}
|
||||
|
||||
} // namespace Builder
|
||||
Reference in New Issue
Block a user