CatapultServer  v0.5.0.1 (Elephant)
MongoChainInfoUtils.h
Go to the documentation of this file.
1 
21 #pragma once
22 #include "BulkWriteResult.h"
23 #include <bsoncxx/builder/stream/document.hpp>
24 #include <mongocxx/client.hpp>
25 
26 namespace catapult { namespace mongo {
27 
29  BulkWriteResult TrySetChainInfoDocument(mongocxx::database& database, const bsoncxx::document::view& upsertDoc);
30 
32  bsoncxx::document::value GetChainInfoDocument(const mongocxx::database& database);
33 }}
BulkWriteResult.h
exceptions.h
catapult::mongo::TrySetChainInfoDocument
BulkWriteResult TrySetChainInfoDocument(mongocxx::database &database, const bsoncxx::document::view &upsertDoc)
Upserts the chain info document in database with upsertDoc.
Definition: MongoChainInfoUtils.cpp:29
catapult::mongo::BulkWriteResult
Result of a bulk write operation to the database.
Definition: BulkWriteResult.h:27
MongoBulkWriter.h
catapult::mongo::GetChainInfoDocument
bsoncxx::document::value GetChainInfoDocument(const mongocxx::database &database)
Gets the chain info document from database.
Definition: MongoChainInfoUtils.cpp:35
catapult
Definition: AddressExtractionExtension.cpp:28
MongoChainInfoUtils.h