6#include <imtdb/CSqlJsonDatabaseDelegateComp.h>
13class CLicenseDatabaseDelegateComp:
public imtdb::CSqlJsonDatabaseDelegateComp
16 typedef imtdb::CSqlJsonDatabaseDelegateComp BaseClass;
18 I_BEGIN_COMPONENT(CLicenseDatabaseDelegateComp)
22 virtual QString GetBaseSelectionQuery()
const override;
23 virtual bool CreateObjectFilterQuery(
const iprm::IParamsSet& filterParams, QString& filterQuery)
const override;
24 virtual bool CreateTextFilterQuery(
const imtbase::ICollectionFilter& collectionFilter, QString& textFilterQuery)
const override;
25 virtual bool SetObjectMetaInfoFromRecord(
const QSqlRecord& record, idoc::IDocumentMetaInfo& metaInfo)
const override;
26 virtual bool SetCollectionItemMetaInfoFromRecord(
const QSqlRecord& record, idoc::IDocumentMetaInfo& metaInfo)
const override;
Database persistence layer for licensing domain model using PostgreSQL with JSON documents.