6#include <imtdb/CSqlDatabaseDocumentDelegateComp.h>
13class CSqliteDatabaseDocumentDelegateComp:
public imtdb::CSqlDatabaseDocumentDelegateComp
16 typedef imtdb::CSqlDatabaseDocumentDelegateComp BaseClass;
18 I_BEGIN_COMPONENT(CSqliteDatabaseDocumentDelegateComp)
22 virtual QByteArray GetSelectionQuery(
23 const QByteArray& objectId = QByteArray(),
26 const iprm::IParamsSet* paramsPtr =
nullptr)
const override;
27 virtual QString GetBaseSelectionQuery()
const override;
28 virtual QByteArray CreateJsonBuildObjectQuery(
const QVariantMap& paramMap)
const override;
29 virtual bool CreatePaginationQuery(
int offset,
int count, QByteArray& paginationQuery)
const override;
30 virtual bool CreateTimeFilterQuery(
const imtbase::ITimeFilterParam& timeFilter, QString& timeFilterQuery,
const QString& fieldId = QString())
const override;
32 QByteArray GetObjectSelectionQuery(
const QByteArray& objectId,
const iprm::IParamsSet* paramsPtr)
const override;
Database Abstraction Layer (ORM Framework) for ImtCore applications.