summaryrefslogtreecommitdiff
path: root/project2/sql/sqlTest.cpp
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2015-12-29 22:53:59 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2015-12-30 04:31:10 +0000
commit6693545ffb039489127a023bf3e6cf3fae279a74 (patch)
tree34273520b2cdb256d8b004a41a6ce01ed6d1ef9a /project2/sql/sqlTest.cpp
parentUnambigous sqlWriter[s].h name (diff)
downloadproject2-6693545ffb039489127a023bf3e6cf3fae279a74.tar.bz2
project2-6693545ffb039489127a023bf3e6cf3fae279a74.tar.xz
project2-6693545ffb039489127a023bf3e6cf3fae279a74.zip
Changes to allow DynamicSql Writers to interact with DB::SqlWriter
Diffstat (limited to 'project2/sql/sqlTest.cpp')
-rw-r--r--project2/sql/sqlTest.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/project2/sql/sqlTest.cpp b/project2/sql/sqlTest.cpp
index 705a58b..1bb6678 100644
--- a/project2/sql/sqlTest.cpp
+++ b/project2/sql/sqlTest.cpp
@@ -89,10 +89,8 @@ bool
SqlTest::passes(ExecContext * ec) const
{
auto con = db->getReadonly();
- boost::shared_ptr<DB::SelectCommand> query = boost::shared_ptr<DB::SelectCommand>(
- con->newSelectCommand(sqlCommand.getSqlFor(filter(NULL))));
- unsigned int offset = 0;
- sqlCommand.bindParams(ec, query.get(), offset);
+ DynamicSql::SqlWriterWrapper sww(ec, &sqlCommand);
+ auto query = sww.getCommandFor<DB::SelectCommand>(con.get(), filter(ec));
HandleDoCompare h(testValue(ec), testOp(ec));
while (query->fetch()) {
(*query)[0].apply(h);