#include "Stroika/Foundation/StroikaPreComp.h"#include <filesystem>#include <optional>#include "Stroika/Foundation/Characters/String.h"#include "Stroika/Foundation/Common/Property.h"#include "Stroika/Foundation/Containers/Mapping.h"#include "Stroika/Foundation/Containers/Sequence.h"#include "Stroika/Foundation/DataExchange/Variant/JSON/Reader.h"#include "Stroika/Foundation/DataExchange/Variant/JSON/Writer.h"#include "Stroika/Foundation/DataExchange/VariantValue.h"#include "Stroika/Foundation/Database/Document/Collection.h"#include "Stroika/Foundation/Database/Document/Connection.h"#include "Stroika/Foundation/Database/Document/EngineProperties.h"#include "Stroika/Foundation/Database/Document/Transaction.h"#include "Stroika/Foundation/Debug/AssertExternallySynchronizedMutex.h"#include "Stroika/Foundation/IO/Network/URI.h"#include "Stroika/Foundation/Time/Duration.h"#include "TrivialDocumentDB.inl"Go to the source code of this file.
Namespaces | |
| namespace | Stroika::Foundation |
Functions | |
| Ptr | Stroika::Foundation::Database::Document::TrivialDocumentDB::New (const Options &options) |
| create an TrivialDocumentDB database (and connection) object, guided by argument Options. | |
TrivialDocumentDB is a (typically filesystem, but can be RAM based) trivial implementation of the DocumentDB API. You can use this to debug/test, and possibly for limited, or embedded, small scale uses.
Advantages:
Disadvantages
Definition in file TrivialDocumentDB.h.