247#ifdef _QX_ENABLE_BOOST_SERIALIZATION
269 { QHash<QString, int>
positionByKey; QHash<QString, int> positionByKeyUpper; QVector< QVector<QVariant> > values; };
290 QxSqlQuery(
const char * query,
const QVariantList & values = QVariantList());
291 QxSqlQuery(
const QString & query,
const QVariantList & values = QVariantList());
298#ifdef Q_COMPILER_INITIALIZER_LISTS
299 QxSqlQuery(std::initializer_list<QPair<QString, QJsonValue> > json);
300 QxSqlQuery(std::initializer_list<QPair<QString, QJsonValue> > json, std::initializer_list<QPair<QString, QJsonValue> > opts);
301 QxSqlQuery(
const QString & type, std::initializer_list<QPair<QString, QJsonValue> > json);
302 QxSqlQuery(
const QString & type, std::initializer_list<QPair<QString, QJsonValue> > json, std::initializer_list<QPair<QString, QJsonValue> > opts);
319 QString
getJoinQuery(
const QString & relationKey,
const QString & relationAlias);
323 QxSqlQuery &
bind(
const QVariant & vValue, QSql::ParamType paramType = QSql::In);
324 QxSqlQuery &
bind(
const QString & sKey,
const QVariant & vValue, QSql::ParamType paramType = QSql::In);
332 QVariant
getSqlResultAt(
long row,
const QString & column,
bool caseSensitive =
false)
const;
345 void fetchSqlResult(QSqlQuery & query);
354 virtual
QxSqlQuery & where_OpenParenthesis(const QString & column);
356 virtual
QxSqlQuery & and_OpenParenthesis(const QString & column);
358 virtual
QxSqlQuery & or_OpenParenthesis(const QString & column);
365 virtual
QxSqlQuery & orderAsc(const QString & col1, const QString & col2);
366 virtual
QxSqlQuery & orderAsc(const QString & col1, const QString & col2, const QString & col3);
367 virtual
QxSqlQuery & orderAsc(const QString & col1, const QString & col2, const QString & col3, const QString & col4);
368 virtual
QxSqlQuery & orderAsc(const QString & col1, const QString & col2, const QString & col3, const QString & col4, const QString & col5);
369 virtual
QxSqlQuery & orderAsc(const QString & col1, const QString & col2, const QString & col3, const QString & col4, const QString & col5, const QString & col6);
370 virtual
QxSqlQuery & orderAsc(const QString & col1, const QString & col2, const QString & col3, const QString & col4, const QString & col5, const QString & col6, const QString & col7);
371 virtual
QxSqlQuery & orderAsc(const QString & col1, const QString & col2, const QString & col3, const QString & col4, const QString & col5, const QString & col6, const QString & col7, const QString & col8);
372 virtual
QxSqlQuery & orderAsc(const QString & col1, const QString & col2, const QString & col3, const QString & col4, const QString & col5, const QString & col6, const QString & col7, const QString & col8, const QString & col9);
376 virtual
QxSqlQuery & orderDesc(const QString & col1, const QString & col2);
377 virtual
QxSqlQuery & orderDesc(const QString & col1, const QString & col2, const QString & col3);
378 virtual
QxSqlQuery & orderDesc(const QString & col1, const QString & col2, const QString & col3, const QString & col4);
379 virtual
QxSqlQuery & orderDesc(const QString & col1, const QString & col2, const QString & col3, const QString & col4, const QString & col5);
380 virtual
QxSqlQuery & orderDesc(const QString & col1, const QString & col2, const QString & col3, const QString & col4, const QString & col5, const QString & col6);
381 virtual
QxSqlQuery & orderDesc(const QString & col1, const QString & col2, const QString & col3, const QString & col4, const QString & col5, const QString & col6, const QString & col7);
382 virtual
QxSqlQuery & orderDesc(const QString & col1, const QString & col2, const QString & col3, const QString & col4, const QString & col5, const QString & col6, const QString & col7, const QString & col8);
383 virtual
QxSqlQuery & orderDesc(const QString & col1, const QString & col2, const QString & col3, const QString & col4, const QString & col5, const QString & col6, const QString & col7, const QString & col8, const QString & col9);
387 virtual
QxSqlQuery & groupBy(const QString & col1, const QString & col2);
388 virtual
QxSqlQuery & groupBy(const QString & col1, const QString & col2, const QString & col3);
389 virtual
QxSqlQuery & groupBy(const QString & col1, const QString & col2, const QString & col3, const QString & col4);
390 virtual
QxSqlQuery & groupBy(const QString & col1, const QString & col2, const QString & col3, const QString & col4, const QString & col5);
391 virtual
QxSqlQuery & groupBy(const QString & col1, const QString & col2, const QString & col3, const QString & col4, const QString & col5, const QString & col6);
392 virtual
QxSqlQuery & groupBy(const QString & col1, const QString & col2, const QString & col3, const QString & col4, const QString & col5, const QString & col6, const QString & col7);
393 virtual
QxSqlQuery & groupBy(const QString & col1, const QString & col2, const QString & col3, const QString & col4, const QString & col5, const QString & col6, const QString & col7, const QString & col8);
394 virtual
QxSqlQuery & groupBy(const QString & col1, const QString & col2, const QString & col3, const QString & col4, const QString & col5, const QString & col6, const QString & col7, const QString & col8, const QString & col9);
396 virtual
QxSqlQuery & limit(
int rowsCount,
int startRow = 0,
bool withTies = false);
407 virtual
QxSqlQuery & isGreaterThanOrEqualTo(const QVariant & val);
409 virtual
QxSqlQuery & isLessThanOrEqualTo(const QVariant & val);
410 virtual
QxSqlQuery & customOperator(const QString & sCustomOperator, const QVariant & val);
414 virtual
QxSqlQuery & in(const QVariant & val1, const QVariant & val2);
415 virtual
QxSqlQuery & in(const QVariant & val1, const QVariant & val2, const QVariant & val3);
416 virtual
QxSqlQuery & in(const QVariant & val1, const QVariant & val2, const QVariant & val3, const QVariant & val4);
417 virtual
QxSqlQuery & in(const QVariant & val1, const QVariant & val2, const QVariant & val3, const QVariant & val4, const QVariant & val5);
418 virtual
QxSqlQuery & in(const QVariant & val1, const QVariant & val2, const QVariant & val3, const QVariant & val4, const QVariant & val5, const QVariant & val6);
419 virtual
QxSqlQuery & in(const QVariant & val1, const QVariant & val2, const QVariant & val3, const QVariant & val4, const QVariant & val5, const QVariant & val6, const QVariant & val7);
420 virtual
QxSqlQuery & in(const QVariant & val1, const QVariant & val2, const QVariant & val3, const QVariant & val4, const QVariant & val5, const QVariant & val6, const QVariant & val7, const QVariant & val8);
421 virtual
QxSqlQuery & in(const QVariant & val1, const QVariant & val2, const QVariant & val3, const QVariant & val4, const QVariant & val5, const QVariant & val6, const QVariant & val7, const QVariant & val8, const QVariant & val9);
425 virtual
QxSqlQuery & notIn(const QVariant & val1, const QVariant & val2);
426 virtual
QxSqlQuery & notIn(const QVariant & val1, const QVariant & val2, const QVariant & val3);
427 virtual
QxSqlQuery & notIn(const QVariant & val1, const QVariant & val2, const QVariant & val3, const QVariant & val4);
428 virtual
QxSqlQuery & notIn(const QVariant & val1, const QVariant & val2, const QVariant & val3, const QVariant & val4, const QVariant & val5);
429 virtual
QxSqlQuery & notIn(const QVariant & val1, const QVariant & val2, const QVariant & val3, const QVariant & val4, const QVariant & val5, const QVariant & val6);
430 virtual
QxSqlQuery & notIn(const QVariant & val1, const QVariant & val2, const QVariant & val3, const QVariant & val4, const QVariant & val5, const QVariant & val6, const QVariant & val7);
431 virtual
QxSqlQuery & notIn(const QVariant & val1, const QVariant & val2, const QVariant & val3, const QVariant & val4, const QVariant & val5, const QVariant & val6, const QVariant & val7, const QVariant & val8);
432 virtual
QxSqlQuery & notIn(const QVariant & val1, const QVariant & val2, const QVariant & val3, const QVariant & val4, const QVariant & val5, const QVariant & val6, const QVariant & val7, const QVariant & val8, const QVariant & val9);
442 virtual
QxSqlQuery & isBetween(const QVariant & val1, const QVariant & val2);
443 virtual
QxSqlQuery & isNotBetween(const QVariant & val1, const QVariant & val2);
445 virtual
QxSqlQuery & freeText(const QString & text, const QVariantList & values = QVariantList());
451 QxSqlQuery & addSqlExpression(const QString & column,
qx::dao::detail::QxSqlExpression::type type);
452 QxSqlQuery & addSqlCompare(const QVariant & val,
qx::dao::detail::QxSqlCompare::type type, const QString & sCustomOperator = QString());
453 QxSqlQuery & addSqlSort(const QStringList & columns,
qx::dao::detail::QxSqlSort::type type);
454 QxSqlQuery & addSqlIn(const QVariantList & values,
qx::dao::detail::QxSqlIn::type type);
456 QxSqlQuery & addSqlIsBetween(const QVariant & val1, const QVariant & val2,
qx::dao::detail::QxSqlIsBetween::type type);
457 QxSqlQuery & addFreeText(const QString & text, const QVariantList & values);
458 QxSqlQuery & addEmbedQuery(const
QxSqlQuery & query,
qx::dao::detail::QxSqlEmbedQuery::type type,
bool requirePreviousElement);