33 lines
596 B
C++
33 lines
596 B
C++
#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
|