| IDatabaseRepository Methods | 
The IDatabaseRepository type exposes the following members.
| Name | Description | |
|---|---|---|
| AddAuthorization(String, String, Int32) | 
            Adds authorization for the party to the profile.
              | |
| AddAuthorization(IFolder, String, Int32) | 
            Adds authorization for the party to the folder.
              | |
| AddAuthorization(IObject, String, Int32) | 
            Adds authorization for the party to the object.
              | |
| AddAuthorization(IPackage, String, Int32) | 
            Adds authorization for the party to the package.
              | |
| AddAuthorization(IParty, String, Int32) | 
            Adds authorization for the party to the party.
              | |
| AddAuthorization(AuthorizedItemType, String, String, Int32) | 
            Adds authorization for the party to the item.
              | |
| AddFavorite(String, IFolder) | 
            Adds a folder to the users favorites.
              | |
| AddFavorite(String, IObject) | 
            Adds an object to the users favorites.
              | |
| AssignQualification(IFolder, String, String) | 
            Assigns a qualification for the party to the folder.
              | |
| AssignQualification(IObject, String, String) | 
            Assigns a qualification for the party to the object.
              | |
| BeginTransaction | 
            Starts a transaction and returns the transaction context.
              | |
| CheckAuthorization(String, String, Int32) | 
            Checks if the user has the required authorization level for the profile
            and otherwise throws an exception.
              | |
| CheckAuthorization(IFolder, String, Int32) | 
            Checks if the user has the required authorization level for the folder
            and otherwise throws an exception.
              | |
| CheckAuthorization(IObject, String, Int32) | 
            Checks if the user has the required authorization level for the object
            and otherwise throws an exception.
              | |
| CheckAuthorization(IPackage, String, Int32) | 
            Checks if the user has the required authorization level for the package
            and otherwise throws an exception.
              | |
| CheckAuthorization(IParty, String, Int32) | 
            Checks if the user has the required authorization level for the party
            and otherwise throws an exception.
              | |
| CheckAuthorization(AuthorizedItemType, String, String, Int32) | 
            Checks if the user has the required authorization for the item
            and otherwise throws an exception.
              | |
| CheckQualification(IFolder, String, String) | 
            Checks if the user has the required qualification for the folder
            and otherwise throws an exception.
              | |
| CheckQualification(IObject, String, String) | 
            Checks if the user has the required qualification for the object
            and otherwise throws an exception.
              | |
| CompileQuery | 
            Compiles a query to a database-specific representation. Use this 
            method to increase performance by keeping intermediate compilation 
            results.
              | |
| CreateAttrType | 
            Create an attribute type. Fails if an attribute type with the same name already exists.
              (Inherited from IRepository.) | |
| CreateGroup | 
            Creates a group.
              | |
| CreateObjType | 
            Create an object type. Fails if an object type with the same name already exists.
              (Inherited from IRepository.) | |
| CreatePackage | 
            Create new UML package. Fails if a package with the same name already exists.
              (Inherited from IRepository.) | |
| CreateProfile | 
            Creates a profile.
              | |
| CreateQualification | 
            Creates a qualification.
              | |
| CreateRelType | 
            Create a relationship type. Fails if an relationship type with the same name already exists.
              (Inherited from IRepository.) | |
| CreateRole | 
            Creates a role.
              | |
| CreateUser(String, String, String, String) | 
            Creates a user.
              | |
| CreateUser(String, String, String, String, Boolean) | 
            Creates a user.
              | |
| CreateUser(String, String, String, String, String) | 
            Creates a user.
              | |
| CreateUser(String, String, String, String, String, Boolean) | 
            Creates a user.
              | |
| CreateVault | 
            Creates a vault.
              | |
| DeleteFavorite(String, IFolder) | 
            Removes an object from the users favorites.
              | |
| DeleteFavorite(String, IObject) | 
            Removes a folder from the users favorites.
              | |
| ExecuteQuery(ICompiledQuery, IQueryParameters) | 
            Executes a precompiled query.
              | |
| ExecuteQuery(IQuerySpecification, IQueryParameters) | 
            Executes a query specification directly. Use this method as a shortcut 
            if the query should not be precompiled.
              | |
| ExecuteTransaction | 
            Executes a code block as a transaction. If a transaction is already 
            active, the code is executed within the scope of this transaction.
              | |
| GetT | 
            Retrieves an object with a specific business object interface.
              (Inherited from IRepository.) | |
| GetAttrTypeById | 
            Retrieves an attribute type.
              (Inherited from IRepository.) | |
| GetAttrTypeByName | 
            Retrieves an attribute type.
              (Inherited from IRepository.) | |
| GetAttrTypes | 
            Retrieves all attribute types.
              (Inherited from IRepository.) | |
| GetAuthorizationLevel(String, String) | 
            Gets the authorization level.
              | |
| GetAuthorizationLevel(IFolder, String) | 
            Gets the authorization level.
              | |
| GetAuthorizationLevel(IObject, String) | 
            Gets the authorization level.
              | |
| GetAuthorizationLevel(IPackage, String) | 
            Gets the authorization level.
              | |
| GetAuthorizationLevel(IParty, String) | 
            Gets the authorization level.
              | |
| GetAuthorizationLevel(AuthorizedItemType, String, String) | 
            Gets the authorization level.
              | |
| GetAuthorizations(String) | 
            Gets all authorization entries of the profile.
              | |
| GetAuthorizations(IFolder) | 
            Gets all authorization entries of the folder.
              | |
| GetAuthorizations(IObject) | 
            Gets all authorization entries of the object.
              | |
| GetAuthorizations(IPackage) | 
            Gets all authorization entries of the package.
              | |
| GetAuthorizations(IParty) | 
            Gets all authorization entries of the party.
              | |
| GetAuthorizations(AuthorizedItemType, String) | 
            Gets all authorization entries of the item.
              | |
| GetByKeyT | 
            Retrieves an object with a specific business object interface identified
            by its key.
              (Inherited from IRepository.) | |
| GetConcurrentSessions | 
            Gets all concurrent sessions (user and timestamp) that have been
            active after a specific timestamp.
              | |
| GetDatabaseParameters | 
            Gets database parameters.
              | |
| GetDatabaseStatistics | 
            Gets database statistics information.
              | |
| GetFavoriteFolders | 
            Gets the favorite folders of a user.
              | |
| GetFavoriteObjects(String) | 
            Gets the favorite objects of a user.
              | |
| GetFavoriteObjects(String, IObjType) | 
            Gets the favorite objects of a user filtered by object type.
              | |
| GetFavoriteObjects(String, String) | 
            Gets the favorite objects of a user filtered by object type.
              | |
| GetFileContentByUuid | 
            Gets the file content by UUID.
              | |
| GetFileContentList | 
            Gets a list of file contents based on various criteria ordered by UUID.
              | |
| GetFileContentUsageByUuid | 
            Gets the file content usage by UUID.
              | |
| GetFolder | 
            Retrieves a folder.
              (Inherited from IRepository.) | |
| GetFolderByKey | 
            Retrieves a folder by its key.
              (Inherited from IRepository.) | |
| GetGroupById | 
            Gets a group by ID.
              | |
| GetGroupByName | 
            Gets a group by name.
              | |
| GetGroups | 
            Gets all groups.
              | |
| GetHistoricParties | 
            Gets informations (ID, name and description) about parties that have been deleted.
              | |
| GetImplementationReport | 
            Gets a Business Objects implementation repository report.
              (Inherited from IRepository.) | |
| GetLockEntriesByUser | 
            Gets all objects locked by a user together with additional information (LockEntry).
              | |
| GetObjAttrDefById | 
            Retrieves an attribute definition of an object type.
              (Inherited from IRepository.) | |
| GetObject | 
            Retrieves an object.
              (Inherited from IRepository.) | |
| GetObjectByKey | 
            Retrieves an object by its key.
              (Inherited from IRepository.) | |
| GetObjTypeById | 
            Retrieves an object type.
              (Inherited from IRepository.) | |
| GetObjTypeByName | 
            Retrieves an object type.
              (Inherited from IRepository.) | |
| GetObjTypes | 
            Retrieves all object types.
              (Inherited from IRepository.) | |
| GetPackageById | 
            Retrieves a UML package.
              (Inherited from IRepository.) | |
| GetPackageByName | 
            Retrieves a UML package.
              (Inherited from IRepository.) | |
| GetPackages | 
            Retrieves all packages.
              (Inherited from IRepository.) | |
| GetParties | 
            Gets all parties.
              | |
| GetPartyById | 
            Gets a party by ID.
              | |
| GetPartyByName | 
            Gets a party by name.
              | |
| GetProfileById | 
            Gets a profile by ID.
              | |
| GetProfileByName | 
            Gets a profile by name.
              | |
| GetProfiles | 
            Gets all profiles.
              | |
| GetQualificationById | 
            Gets a qualification by ID.
              | |
| GetQualificationByName | 
            Gets a qualification by name.
              | |
| GetQualifications | 
            Gets all qualifications.
              | |
| GetQualifications(IFolder) | 
            Gets all qualification assignment entries of the folder.
              | |
| GetQualifications(IObject) | 
            Gets all qualification assignment entries of the object.
              | |
| GetRelationship | 
            Retrieves a relationship.
              (Inherited from IRepository.) | |
| GetRelAttrDefById | 
            Retrieves an attribute definition of a relationship type.
              (Inherited from IRepository.) | |
| GetRelTypeById | 
            Retrieves a relationship type.
              (Inherited from IRepository.) | |
| GetRelTypeByName | 
            Retrieves a relationship type.
              (Inherited from IRepository.) | |
| GetRelTypes | 
            Retrieves all relationship types.
              (Inherited from IRepository.) | |
| GetRoleById | 
            Gets a role by ID.
              | |
| GetRoleByName | 
            Gets a role by name.
              | |
| GetRoles | 
            Gets all roles.
              | |
| GetRootFolder | 
            Retrieves the root folder.
              (Inherited from IRepository.) | |
| GetRootObjType | 
            Retrieves the common supertype of all object types.
              (Inherited from IRepository.) | |
| GetStorageType(IObjType) | 
            Gets the storage type of the object type.
              | |
| GetStorageType(IRelType) | 
            Gets the storage type of the relationsip type.
              | |
| GetTeamById | 
            Gets a team by ID.
              | |
| GetTeamByName | 
            Gets a team by name.
              | |
| GetTeams | 
            Gets all teams.
              | |
| GetUserById | 
            Gets a user by ID.
              | |
| GetUserByName | 
            Gets a user by name.
              | |
| GetUsers | 
            Gets all users.
              | |
| GetVaultById | 
            Gets the vault by ID.
              | |
| GetVaultByName | 
            Gets the vault by name.
              | |
| GetVaults | 
            Gets all vaults.
              | |
| HasAuthorization(String, String, Int32) | 
            Detects if the user has the required authorization level for the profile.
              | |
| HasAuthorization(IFolder, String, Int32) | 
            Detects if the user has the required authorization level for the folder.
              | |
| HasAuthorization(IObject, String, Int32) | 
            Detects if the user has the required authorization level for the object.
              | |
| HasAuthorization(IPackage, String, Int32) | 
            Detects if the user has the required authorization level for the package.
              | |
| HasAuthorization(IParty, String, Int32) | 
            Detects if the user has the required authorization level for the party.
              | |
| HasAuthorization(AuthorizedItemType, String, String, Int32) | 
            Detects if the user has the required authorization level for the item.
              | |
| HasQualification(IFolder, String, String) | 
            Detects if the user has the required qualification for the folder.
              | |
| HasQualification(IObject, String, String) | 
            Detects if the user has the required qualification for the object.
              | |
| HasQualification(IFolder, String, String, AuthorizationQueryOptions) | 
            Detects if the user has the required qualification for the folder.
              | |
| HasQualification(IObject, String, String, AuthorizationQueryOptions) | 
            Detects if the user has the required qualification for the object.
              | |
| IsExtended(IObjType) | 
            Indicates whether an object type is extended (implemented using XPM database structures).
              | |
| IsExtended(IRelType) | 
            Indicates whether a relationship type is extended (implemented using XPM database structures).
              | |
| IsIndexed(IAttrDef) | 
            Indicates whether an attribute definition is indexed. Only attribute definitions of 
            extended object types (XPM) can be indexed.
              | |
| IsIndexed(IRelAttrDef) | 
            Indicates whether an attribute definition is indexed. Only attribute definitions of 
            extended relationship types (XPM) can be indexed.
              | |
| RemoveAuthorization(String, String) | 
            Removes existing authorization entries for the party from the profile.
              | |
| RemoveAuthorization(IFolder, String) | 
            Removes existing authorization entries for the party from the folder.
              | |
| RemoveAuthorization(IObject, String) | 
            Removes existing authorization entries for the party from the object.
              | |
| RemoveAuthorization(IPackage, String) | 
            Removes existing authorization entries for the party from the package.
              | |
| RemoveAuthorization(IParty, String) | 
            Removes existing authorization entries for the party from the party.
              | |
| RemoveAuthorization(AuthorizedItemType, String, String) | 
            Removes existing authorization entries for the party from the item.
              | |
| RemoveQualification(IFolder, String, String) | 
            Removes existing qualification entries for the party from the folder.
              | |
| RemoveQualification(IObject, String, String) | 
            Removes existing qualification entries for the party from the object.
              | |
| ResetBuffer | 
            Removes all buffered schema and data instances.
              | |
| SetAuthorization(String, String, Int32) | 
            Sets the authorization level for the party to the profile.
              | |
| SetAuthorization(IFolder, String, Int32) | 
            Sets the authorization level for the party to the folder.
              | |
| SetAuthorization(IObject, String, Int32) | 
            Sets the authorization level for the party to the object.
              | |
| SetAuthorization(IPackage, String, Int32) | 
            Sets the authorization level for the party to the package.
              | |
| SetAuthorization(IParty, String, Int32) | 
            Sets the authorization level for the party to the party.
              | |
| SetAuthorization(AuthorizedItemType, String, String, Int32) | 
            Sets the authorization level for the party to the item.
              | |
| SetExtended(IObjType, Boolean) | 
            Defines whether an object type is extended (implemented using XPM database structures).
              | |
| SetExtended(IRelType, Boolean) | 
            Defines whether a relationship type is extended (implemented using XPM database structures).
              | |
| SetIndexed(IAttrDef, Boolean) | 
            Defines whether an attribute definition is indexed. Only attribute definitions of 
            extended object types (XPM) can be indexed.
              | |
| SetIndexed(IRelAttrDef, Boolean) | 
            Defines whether an attribute definition is indexed. Only attribute definitions of 
            extended object types (XPM) can be indexed.
              | |
| TryGetT | 
            Retrieves an object with a specific business object interface.
              (Inherited from IRepository.) | |
| TryGetAttrTypeById | 
            Retrieves an attribute type.
              (Inherited from IRepository.) | |
| TryGetAttrTypeByName | 
            Retrieves an attribute type.
              (Inherited from IRepository.) | |
| TryGetByKeyT | 
            Retrieves an object with a specific business object interface identified
            by its key.
              (Inherited from IRepository.) | |
| TryGetFileContentByUuid | 
            Tries to the get file content by UUID.
              | |
| TryGetFolder | 
            Retrieves a folder.
              (Inherited from IRepository.) | |
| TryGetFolderByKey | 
            Retrieves a folder by its key.
              (Inherited from IRepository.) | |
| TryGetGroupById | 
            Tries to get a group by ID.
              | |
| TryGetGroupByName | 
            Tries to get a group by name.
              | |
| TryGetObjAttrDefById | 
            Retrieves an attribute definition of an object type.
              (Inherited from IRepository.) | |
| TryGetObject | 
            Retrieves an object.
              (Inherited from IRepository.) | |
| TryGetObjectByKey | 
            Retrieves an object by its key.
              (Inherited from IRepository.) | |
| TryGetObjTypeById | 
            Retrieves an object type.
              (Inherited from IRepository.) | |
| TryGetObjTypeByName | 
            Retrieves an object type.
              (Inherited from IRepository.) | |
| TryGetPackageById | 
            Retrieves a UML package.
              (Inherited from IRepository.) | |
| TryGetPackageByName | 
            Retrieves a UML package.
              (Inherited from IRepository.) | |
| TryGetPartyById | 
            Tries to get a party by ID.
              | |
| TryGetPartyByName | 
            Tries to get a party by name.
              | |
| TryGetProfileById | 
            Tries to get a profile by ID.
              | |
| TryGetProfileByName | 
            Tries to get a profile by name.
              | |
| TryGetQualificationById | 
            Tries to get a qualification by ID.
              | |
| TryGetQualificationByName | 
            Tries to get a qualification by name.
              | |
| TryGetRelationship | 
            Retrieves a relationship.
              (Inherited from IRepository.) | |
| TryGetRelAttrDefById | 
            Retrieves an attribute definition of a relationship type.
              (Inherited from IRepository.) | |
| TryGetRelTypeById | 
            Retrieves a relationship type.
              (Inherited from IRepository.) | |
| TryGetRelTypeByName | 
            Retrieves a relationship type.
              (Inherited from IRepository.) | |
| TryGetRoleById | 
            Tries to get a role by ID.
              | |
| TryGetRoleByName | 
            Tries to get a role by name.
              | |
| TryGetTeamById | 
            Tries to get a team by ID.
              | |
| TryGetTeamByName | 
            Tries to get a team by name.
              | |
| TryGetUserById | 
            Tries to get a user by ID.
              | |
| TryGetUserByName | 
            Tries to get a user by name.
              | |
| TryGetVaultById | 
            Tries to get the vault by ID.
              | |
| TryGetVaultByName | 
            Tries to get the vault by name.
              |