9#include <imtservergql/CLegacyObjectCollectionControllerCompBase.h>
10#include "imtdb/IDatabaseEngine.h"
16class CAddressTreeCollectionControllerComp:
public imtservergql::CLegacyObjectCollectionControllerCompBase
19 typedef imtservergql::CLegacyObjectCollectionControllerCompBase BaseClass;
21 I_BEGIN_COMPONENT(CAddressTreeCollectionControllerComp);
22 I_ASSIGN(m_addressTypeCollectionPtr,
"AddressTypeComponent",
"The string address type collection",
true,
"AddressTypeCollection");
23 I_ASSIGN(m_engineCompChr3,
"DatabaseEngineChr3",
"Database engine used for low level SQL quering",
true,
"DatabaseEngineChr3");
32 virtual QVariant GetObjectInformation(
const QByteArray& informationId,
const QByteArray& objectId)
const override;
33 virtual QJsonObject GetMetaInfo(
const imtgql::CGqlRequest& gqlRequest, QString& errorMessage)
const override;
34 virtual QJsonObject ListObjects(
const imtgql::CGqlRequest& gqlRequest, QString& errorMessage)
const override;
35 bool checkHasChildren(
const QString&
id)
const;
Core database engine interface for low-level SQL execution and transaction management.