Changeset View
Changeset View
Standalone View
Standalone View
tests/features/parser_test.h
Show All 35 Lines | 28 | { | |||
---|---|---|---|---|---|
36 | 36 | | |||
37 | const bool ok = parser.parse(st); | 37 | const bool ok = parser.parse(st); | ||
38 | KDbQuerySchema *q = parser.query(); | 38 | KDbQuerySchema *q = parser.query(); | ||
39 | QList<QVariant> variantParams; | 39 | QList<QVariant> variantParams; | ||
40 | for(const QString ¶m : params) { | 40 | for(const QString ¶m : params) { | ||
41 | variantParams.append(param.toLocal8Bit()); | 41 | variantParams.append(param.toLocal8Bit()); | ||
42 | } | 42 | } | ||
43 | if (ok && q) { | 43 | if (ok && q) { | ||
44 | cout << qPrintable(KDbUtils::debugString<KDbQuerySchema>(*q)) << '\n'; | 44 | cout << qPrintable(KDbUtils::debugString(KDbConnectionAndQuerySchema(conn, *q))) << '\n'; | ||
45 | KDbNativeStatementBuilder builder(conn); | 45 | KDbNativeStatementBuilder builder(conn); | ||
46 | KDbEscapedString sql; | 46 | KDbEscapedString sql; | ||
47 | if (builder.generateSelectStatement(&sql, q, variantParams)) { | 47 | if (builder.generateSelectStatement(&sql, q, variantParams)) { | ||
48 | cout << "-STATEMENT:\n" << sql.toByteArray().constData() << '\n'; | 48 | cout << "-STATEMENT:\n" << sql.toByteArray().constData() << '\n'; | ||
49 | } | 49 | } | ||
50 | else { | 50 | else { | ||
51 | cout << "-CANNOT GENERATE STATEMENT\n"; | 51 | cout << "-CANNOT GENERATE STATEMENT\n"; | ||
52 | } | 52 | } | ||
Show All 18 Lines |