5#include "QtCore/QString"
8#include <icomp/CComponentBase.h>
9#include <istd/TDelPtr.h>
10#include <ifile/IFileNameParam.h>
13#include <imtmdbx/CMdbxDatabaseEngine.h>
20class CMdbxDatabaseEngineComp:
public icomp::CComponentBase,
virtual public IMdbxDatabaseEngine
24 typedef icomp::CComponentBase BaseClass;
26 I_BEGIN_COMPONENT(CMdbxDatabaseEngineComp);
27 I_REGISTER_INTERFACE(IMdbxDatabaseEngine);
28 I_ASSIGN(m_dbPathCompPtr,
"DbPath",
"The property holds connection's database path",
true,
"");
32 virtual mdbx::env_managed& GetEnv()
override;
36 virtual void OnComponentCreated()
override;
39 istd::TDelPtr<CMdbxDatabaseEngine> m_databaseEngine;
41 I_REF(ifile::IFileNameParam, m_dbPathCompPtr);