Commit 899b43e4 authored by Simon Spannagel's avatar Simon Spannagel
Browse files

DatabaseWriter: adjust to differen PQXX versions and their connection interface

parent f489376a
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -200,7 +200,8 @@ void DatabaseWriterModule::run(Event* event) {
            auto detectorName = (message->getDetector() != nullptr ? message->getDetector()->getName() : "global");

            for(const auto& object : message->getObjectArray()) {
                std::string class_name = allpix::demangle(typeid(object.get()).name());
                auto& o = object.get();
                std::string class_name = allpix::demangle(typeid(o).name());

                // Writing objects to corresponding database tables
                if(class_name == "PixelHit") {
@@ -330,7 +331,11 @@ void DatabaseWriterModule::run(Event* event) {

void DatabaseWriterModule::finalizeThread() {
// Disconnecting from database
#if PQXX_VERSION_MAJOR > 6
    conn_->close();
#else
    conn_->disconnect();
#endif
}

void DatabaseWriterModule::finalize() {