6#include <imtdb/CSqlDatabaseDocumentDelegateComp.h>
13class CUserGroupDatabaseDelegateComp:
public imtdb::CSqlDatabaseDocumentDelegateComp
16 typedef imtdb::CSqlDatabaseDocumentDelegateComp BaseClass;
18 I_BEGIN_COMPONENT(CUserGroupDatabaseDelegateComp)
19 I_ASSIGN(m_userDatabaseDelegateCompPtr,
"UserDatabaseSqlDelegate",
"User database sql delegate",
true,
"UserDatabaseSqlDelegate");
20 I_ASSIGN(m_userCollectionCompPtr,
"UserCollection",
"Users collection",
true,
"UserCollection");
24 virtual NewObjectQuery CreateNewObjectQuery(
25 const QByteArray& typeId,
26 const QByteArray& proposedObjectId,
27 const QString& objectName,
28 const QString& objectDescription,
29 const istd::IChangeable* valuePtr,
31 virtual QByteArray CreateUpdateObjectQuery(
33 const QByteArray& objectId,
34 const istd::IChangeable&
object,
36 bool useExternDelegate =
true)
const override;
37 virtual QString CreateAdditionalFiltersQuery(
const iprm::IParamsSet& filterParams)
const override;
Authentication Database Persistence Layer Module.