APPUSERSITEBRANCH

Stores the flattened version of an application user's default site branchsite permissions. This table was created so that the sql would not have to walk the site hierarchy when querying on the default site branch.

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
NODELOCATIONCODE tinyint Default = 1 Used to describe the location of the nodes within the branch.
NODELOCATION nvarchar(17) (Computed) yes CASE [NODELOCATIONCODE] WHEN 2 THEN N'Ancestor Node' WHEN 1 THEN N'Default Site Node' WHEN 0 THEN N'Descendant Node' END Provides a translation for the 'NODELOCATIONCODE' field.

Foreign Keys

Foreign Key Field Type Null Notes Description
SITEID uniqueidentifier SITE.ID FK to SITE
APPUSERID uniqueidentifier APPUSER.ID FK to APPUSER

Indexes

Index Name Fields Unique Primary Clustered
IX_APPUSERSITEBRANCH_APPUSERID APPUSERID
IX_APPUSERSITEBRANCH_SITEID SITEID
PK_APPUSERSITEBRANCH ID yes yes yes