37#include <qvaluelist.h>
64 virtual ERR_Code
New(
const QString &login,
65 const QString &passwd=
"",
66 const QString &Name=
"",
67 const QString &LastName=
"");
71 virtual ERR_Code Select();
72 virtual ERR_Code Select( Q_ULLONG userId );
74 virtual ERR_Code addRole( Q_ULLONG roleId );
75 virtual ERR_Code delRole( Q_ULLONG roleId );
76 virtual ERR_Code UpdateRole();
78 QValueList< aRole *> getRoles(
bool assigned);
80 bool hasRole( Q_ULLONG roleId);
86 virtual Q_ULLONG getUserId(
const QString &login,
const QString &password );
Класс для работы с СУБД. Ananas Data Abstraction Layer. Наследует QObject.
Definition adatabase.h:78
Базовый класс для невизуальных классов (моделей в терминологии MVC) Ананаса, которым необходим доступ...
Definition aobject.h:64
virtual bool First(const QString &tableName="")
Перемещает указатель на первую запись SQL таблицы.
Definition aobject.cpp:1065
virtual int New()
Add new object record in database.
Definition aobject.cpp:625
virtual bool Next(const QString &tableName="")
Перемещает указатель на следующую запись SQL таблицы.
Definition aobject.cpp:1040
virtual ERR_Code initObject()
Инициализирует объект при его создании.
Definition aobject.cpp:253
virtual int Delete()
Удаляет текущий объект из базы данных.
Definition aobject.cpp:692
virtual bool Prev(const QString &tableName="")
Перемещает указатель на предыдующую запись SQL таблицы.
Definition aobject.cpp:1052
virtual bool Last(const QString &tableName="")
Перемещает указатель на последнюю запись SQL таблицы.
Definition aobject.cpp:1078
virtual int Update()
Обновляет запись в базе данных текущеми значениями.
Definition aobject.cpp:718
Определяет программный интерфейс для управления пользователями. Не используется в настоящий момент....
Definition auser.h:54