IUser
L’interface IUser
est une liste de méthodes permettant d’accéder aux champs inclus dans un enregistrement utilisateur.
-
operation
unsigned operation()
Opcode (voir la liste ci-dessous)
-
userName
ICharUserField* userName()
Nom d’utilisateur
-
password
ICharUserField* password()
mot de passe.
-
firstName
ICharUserField* firstName()
Ceci et les 2 composants suivants du nom d’utilisateur complet.
-
lastName
ICharUserField* lastName()
-
middleName
ICharUserField* middleName()
-
comment
ICharUserField* comment()
Commentaire (à partir de l’instruction SQL
COMMENT ON USER IS…
). -
attributes
ICharUserField* attributes()
sous la forme
tag1=val1, tag2=val2, …, tagN=valN
. Val peut être vide, ce qui signifie que la balise sera supprimée. -
active
IIntUserField* active()
Modifie le paramètre ACTIVE/INACTIVE pour l’utilisateur.
-
admin
IIntUserField* admin()
Définit/supprime les droits d’administrateur de l’utilisateur.
-
clear
void clear(StatusType* status)
Spécifie que tous les champs ne sont pas saisis ou spécifiés.
Les constantes définies par l’interface utilisateur sont les opcodes effectifs.
-
OP_USER_ADD
— Ajouter un utilisateur. -
OP_USER_MODIFY
— Modifiez l’utilisateur. -
OP_USER_DELETE
— Supprimer un utilisateur. -
OP_USER_DISPLAY
— Affichage de l’utilisateur. -
OP_USER_SET_MAP
— Activez les administrateurs Windows pour mapper au rôle « RDB$ADMIN ». -
OP_USER_DROP_MAP
— désactivation de l`affichage des administrateurs Windows sur le rôleRDB$ADMIN
.