IDatabaseRepository Interface |
Namespace: PDTec.IceNet.Core.Database
public interface IDatabaseRepository : IRepository
The IDatabaseRepository type exposes the following members.
Name | Description | |
---|---|---|
![]() | CommandTimeout |
Gets or sets the wait time before terminating the attempt to execute a database
command and generating an error.
|
![]() | CompatibleDatabaseSchemaVersion |
Gets the database schema version this software is compatible to.
|
![]() | CurrentDatabaseSchemaVersion |
Retrieves the schema version from the actual underlying database.
|
![]() | Database |
Gets the underlying database abstraction.
|
![]() | DatabaseTime |
Gets the database time (UTC).
|
![]() | Id |
Gets the repository ID.
(Inherited from IRepository.) |
![]() | LicenseInfo |
Gets the license info.
(Inherited from IRepository.) |
![]() | RootFolder |
Gets the root folder.
(Inherited from IRepository.) |
![]() | RootObjType |
Gets the common supertype of all object types.
(Inherited from IRepository.) |
![]() ![]() | TransactionContext |
Gets the current transaction context.
|
![]() | UpdateContext |
Gets the update context.
|
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.
|
![]() | AddFavorite(String, IFolder, String) |
Adds a folder to the users favorites.
|
![]() | AddFavorite(String, IObject, String) |
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.
|
![]() ![]() | BeginTransaction(IsolationLevel) |
Starts a transaction with a specific isolation level 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.
|
![]() | CreateNumberRange |
Creates a number range.
(Inherited from IRepository.) |
![]() | 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.
|
![]() | DeleteFileContentTrackedPath |
Deletes the tracked path of a file content.
|
![]() | 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(Transactional) |
Executes a code block as a transaction. If a transaction is already
active, the code is executed within the scope of this transaction.
|
![]() ![]() | ExecuteTransaction(IsolationLevel, Transactional) |
Executes a code block as a transaction with a specific isolation level.
If a transaction is already active, the code is executed within the scope
of this transaction. In this case the isolationLevel argument is
ignored.
|
![]() | 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(FileContentFilter, String, DateTime, String, String, Int32) | Obsolete.
Gets a list of file contents based on various criteria ordered by UUID.
|
![]() | GetFileContentList(FileContentFilter, String, DateTime, DateTime, String, String, Int32) |
Gets a list of file contents based on various criteria ordered by UUID.
|
![]() | GetFileContentTrackedPath |
Gets the tracked path of a file content.
|
![]() | 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).
|
![]() | GetNumberRangeById |
Gets the number range by ID.
(Inherited from IRepository.) |
![]() | GetNumberRangeByName |
Gets the number range by name.
(Inherited from IRepository.) |
![]() | GetNumberRanges |
Gets all number ranges.
(Inherited from IRepository.) |
![]() | 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).
|
![]() | SetFavoriteDescription(String, IFolder, String) |
Sets the description of a folder favorite.
|
![]() | SetFavoriteDescription(String, IObject, String) |
Sets the description of an object favorite.
|
![]() | SetFileContentTrackedPath |
Sets the tracked path of a file content.
|
![]() | 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.
|
![]() | TryGetNumberRangeById |
Tries to get the number range by ID.
(Inherited from IRepository.) |
![]() | TryGetNumberRangeByName |
Tries to get the number range by name.
(Inherited from IRepository.) |
![]() | 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.
|