Repository.Item Module

[This content is no longer valid. For the latest information on "M", "Quadrant", SQL Server Modeling Services, and the Repository, see the Model Citizen blog.]

Provides support for features that apply to items in the Modeling Services database. This includes security, Folder management, and change tracking.

Extents

Extent Description

FoldersTable

Stores Modeling Services Folders that help to organize, secure, and manage items in tables that use the Folder design pattern.

Internal FolderPermissionRules

This is an infrastructure table. Do not use directly.

PermissionRulesTable

Horn clause based inference rules for permissions (for example, if a principal is authorized to perform a read operation on the .NET Framework resource Folder, then the principal is authorized to perform the read operation on the .NET Framework\2.0 resource Folder).

RemovalPoliciesTable

Stores removal policies used by Modeling Services lifetime services.

SecuredOperationsTable

Stores a list of securable operations in the Modeling Services database. Two operations are predefined: reading and updating.

SecuredResourceKindsTable

Provides a list of the kinds of resources that can be secured in the Modeling Services database. A Folder is an example of a kind of secured resource.

SecuredResourcePermissionsTable

Stores a list of permitted operations on resources for a given claim.

SecuredResourcesTable

Stores a list of secured resources and their kinds.

SecurityClaimKindsTable

Provides a list of the kind of claims in the Modeling Services database. An example of a claim is a Windows security identifier (SID).

SecurityClaimsTable

Stores claims and their claim kind.

SessionsSecurityClaimsTable

Lists the active database sessions and their associated claim identifiers.

Computed Values

Computed Value Description

CurrentPermissions

Returns a list of permissions for the current database session. This list includes resources and the operations that are allowed on those resources.

Folders

Stores Modeling Services Folders that help to organize, secure, and manage items in tables that use the Folder design pattern.

PermissionRules

Horn clause based inference rules for permissions (for example, if a principal is authorized to perform a read operation on the .NET Framework resource Folder, then the principal is authorized to perform the read operation on the .NET Framework\2.0 resource Folder).

ReadableFoldersView

Provides a list of Folder identifiers that the caller has permissions to read.

RemovalPolicies

Stores removal policies used by Modeling Services lifetime services.

SecuredOperations

Stores a list of securable operations in the Modeling Services database. Two operations are predefined: reading and updating.

SecuredResourceKinds

Provides a list of the kinds of resources that can be secured in the Modeling Services database. A Folder is an example of a kind of secured resource.

SecuredResourcePermissions

Stores a list of permitted operations on resources for a given claim.

SecuredResources

Stores a list of secured resources and their kinds.

SecurityClaimKinds

Provides a list of the kind of claims in the Modeling Services database. An example of a claim is a Windows security identifier (SID).

SecurityClaims

Stores claims and their claim kind.

SessionsPermissions

Returns a list of permitted resource operations for the current database session.

SessionsSecurityClaims

Lists the active database sessions and their associated claim identifiers.

TheSessionsSecurityClaims

Lists the current database session and its associated claim identifiers.

UpdatableFoldersView

Provides a list of Folder identifiers that the caller has permissions to update.

FoldersPath

Returns a textual representation of a Folder path. The path uses a forward-slash as a delimiter.

Internal SessionMayPerformOperation

This is an internal function used by Modeling Services. Do not access this function directly.

NormalizeFoldersPath

This is an internal function used by Modeling Services. Do not access this function directly.

OperatableResources

Returns all the resources of a specific kind that the current session may perform a specific operation on.

PathsFolder

Returns the Folder identifier that is associated with the given Folder path.

PrincipalsId

Returns the Windows security identifier (SID) for the principal.

ReadableFolders

Returns a list of Folders that the caller has permissions to read.

ReadableResources

Returns a list of resources that the caller has permissions to read.

SessionMayGrantOrRevokePermission

Returns a bit flag that specifies whether the caller can grant or revoke a permission for a given resource and operation.

SessionMayPerformOperation

Returns a bit flag that specifies whether the caller can perform an operation on a given resource.

SessionMayReadFolder

Returns a bit flag that specifies whether the caller has permission to read data that is owned by a Folder.

SessionMayReadResource

Returns a bit flag that specifies whether the caller has permission to read a given resource.

SessionMayUpdateFolder

Returns a bit flag that specifies whether the caller has permission to update a Folder.

SessionMayUpdateResource

Returns a bit flag that specifies whether the caller has permission to update a resource.

Subfolders

Returns a table that lists the subfolders of the given Folder.

SubfoldersAndFolder

Returns a table that lists the subfolders of the given Folder. This function includes the target Folder in the results.

UpdatableFolders

Returns a list of Folders that the caller has permission to update.

UpdatableResources

Returns a list of resources that the caller has permission to update.

Remarks

Send comments about this topic to Microsoft.