project BLF > class BUserRole > business logic query UserRoleByUserRole


Parameters


iiUsrIDinteger
iiRoleIDinteger
ilUsrRoleIsDefaultRolelogical
icRoleNamecharacter
icUsrLogincharacter
icUsrNamecharacter


query condition


  each UsrRole where
UsrRole.Usr_ID = iiUsrID AND
UsrRole.Role_ID = iiRoleID AND
UsrRole.UsrRoleIsDefaultRole = ilUsrRoleIsDefaultRole

      first Role (inner-join) where
Role.Role_ID = UsrRole.Role_ID AND
Role.RoleName = icRoleName

      first Usr (inner-join) where
Usr.Usr_ID = UsrRole.Usr_ID AND
Usr.UsrLogin = icUsrLogin AND
Usr.UsrName = icUsrName


query resultset tqUserRoleByUserRole


field namedata typedb fielddescription
tiRole_IDintegerUsrRole.Role_IDRole
tlRoleIsActivelogicalRole.RoleIsActiveAct
tcRoleNamecharacterRole.RoleNameRole Name
tiUsr_IDintegerUsrRole.Usr_IDUser
tcUsrLogincharacterUsr.UsrLoginLogin
tcUsrNamecharacterUsr.UsrNameUser Name
tiUsrRole_IDintegerUsrRole.UsrRole_IDRecord ID
tlUsrRoleIsDefaultRolelogicalUsrRole.UsrRoleIsDefaultRoleIndicates the default role per user.


Internal usage


BLF
method BUserRole.ApiSynchronise
method BUserRole.ValidateComponentDefaultRole