IIntUserField
Интерфейс IIntUserField
:
-
get
int get()
возвращает значение поля.
-
set
void set(StatusType* status, int newValue)
присваивает значение полю. Устанавливает флаг entered в true.
Интерфейс IIntUserField
:
get
int get()
возвращает значение поля.
set
void set(StatusType* status, int newValue)
присваивает значение полю. Устанавливает флаг entered в true.
Интерфейс IUser
— это список методов доступа к полям, включенным взапись о пользователе.
operation
unsigned operation()
код операции (см. список ниже).
userName
ICharUserField* userName()
имя пользователя.
password
ICharUserField* password()
пароль.
firstName
ICharUserField* firstName()
это и 2 следующие компоненты полного имени пользователя.
lastName
ICharUserField* lastName()
middleName
ICharUserField* middleName()
comment
ICharUserField* comment()
комментарий (из SQL оператора COMMENT ON USER IS …
).
attributes
ICharUserField* attributes()
теги в форме tag1=val1, tag2=val2, …, tagN=valN
. Val может бытьпустым, что означает, что тег будет удален.
active
IIntUserField* active()
изменяет настройку ACTIVE/INACTIVE для пользователя.
admin
IIntUserField* admin()
устанавливает/отменяет права администратора для пользователя.
clear
void clear(StatusType* status)
устанавливает, что все поля не введены и не указаны.
Константы, определенные пользовательским интерфейсом — действующие кодыопераций.
OP_USER_ADD
— добавление пользователя.
OP_USER_MODIFY
— редактирование пользователя.
OP_USER_DELETE
— удаление пользователя.
OP_USER_DISPLAY
— отображение пользователя.
OP_USER_SET_MAP
— включение отображения администраторов Windows нароль RDB$ADMIN
.
OP_USER_DROP_MAP
— выключение отображения администраторов Windows нароль RDB$ADMIN
.