project BLF > class BUser > business logic query UsrDomainByDomainLogin

Description

!DON't ADD CALCULATED FIELDS!
This is because this query needs to be able to run without an active session.


Parameters


icUsrLogincharacter
icDomainCodecharacter


query condition


  each Usr where
Usr.UsrLogin = icUsrLogin

      each UsrDomain (inner-join) where
UsrDomain.Usr_ID = Usr.Usr_ID AND

          first Domains (inner-join) where
Domains.Domain_ID = UsrDomain.Domain_ID AND
Domains.DomainCode = icDomainCode


query resultset tqUsrDomainByDomainLogin


field namedata typedb fielddescription
tiDomain_IDintegerDomains.Domain_IDRecord ID
tcDomainCodecharacterDomains.DomainCodeDomain
tcDomainDatabasecharacterDomains.DomainDatabaseDatabase
tiPrimaryCompany_IDintegerDomains.PrimaryCompany_IDPrimary Entity
tiUsr_IDintegerUsr.Usr_IDRecord ID
tlUsrDomainIsDefaultlogicalUsrDomain.UsrDomainIsDefaultindicates the default domain per user
tcUsrLogincharacterUsr.UsrLoginLogin


Internal usage


BLF
method Session.CheckLogin
method Session.GetDomainsAndCompaniesForUser
method Session.SwitchCompany