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.