6#include <imtdb/IDatabaseEngine.h>
7#include <imtservergql/CStructureControllerCompBase.h>
8#include <QtCore/QJsonObject>
15class CStructureControllerComp:
public imtservergql::CStructureControllerCompBase
18 typedef imtservergql::CStructureControllerCompBase BaseClass;
20 I_BEGIN_COMPONENT(CStructureControllerComp);
21 I_ASSIGN(m_databaseEngineCompPtr,
"DatabaseEngine",
"Database engine for SQL queries",
true,
"DatabaseEngine");
25 QByteArray GetElementsQuery(iprm::IParamsSet* filterParams)
const;
28 virtual QJsonObject GetElements(
const imtgql::CGqlRequest& gqlRequest, QString& errorMessage)
const override;
Core database engine interface for low-level SQL execution and transaction management.