summaryrefslogtreecommitdiff
path: root/project2/sql/sqlBulkLoad.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'project2/sql/sqlBulkLoad.cpp')
-rw-r--r--project2/sql/sqlBulkLoad.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/project2/sql/sqlBulkLoad.cpp b/project2/sql/sqlBulkLoad.cpp
index 8787d3e..813323c 100644
--- a/project2/sql/sqlBulkLoad.cpp
+++ b/project2/sql/sqlBulkLoad.cpp
@@ -25,12 +25,12 @@ class SqlBulkLoad : public Task {
void execute(ExecContext * ec) const
{
- const DB::Connection & wdb = db->getWritable();
- wdb.beginBulkUpload(targetTable(ec), extras(ec));
+ auto wdb = db->getWritable();
+ wdb->beginBulkUpload(targetTable(ec), extras(ec));
ScopeObject tidy([]{},
- [&]{ wdb.endBulkUpload(NULL); },
- [&]{ wdb.endBulkUpload("Stack unwind in progress"); });
- stream->runStream(boost::bind(&DB::Connection::bulkUploadData, &wdb, _1, _2), ec);
+ [&]{ wdb->endBulkUpload(NULL); },
+ [&]{ wdb->endBulkUpload("Stack unwind in progress"); });
+ stream->runStream(boost::bind(&DB::Connection::bulkUploadData, wdb.get(), _1, _2), ec);
}
const Variable dataSource;