Skip to content
Snippets Groups Projects
Commit 756600d8 authored by Henrik tom Wörden's avatar Henrik tom Wörden
Browse files

ENH: add function for convenient insert

parent 51f202ec
No related branches found
No related tags found
No related merge requests found
Pipeline #12309 passed
Pipeline: caosdb-cppinttest

#12311

    ......@@ -163,5 +163,19 @@ public:
    void operator=(ConnectionManager const &) = delete;
    };
    template <class InputIterator>
    auto InsertEntity(InputIterator begin, InputIterator end) noexcept -> int {
    const auto &connection = caosdb::connection::ConnectionManager::GetDefaultConnection();
    auto next = begin;
    auto insert_transaction(connection->CreateTransaction());
    while (next != end) {
    auto insert_transaction = connection->CreateTransaction();
    insert_transaction->InsertEntity(&next);
    auto insert_status = insert_transaction->Execute();
    next = std::next(next);
    }
    return 0;
    }
    } // namespace caosdb::connection
    #endif
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment