IMetabase

Assembly: Metabase;

Description

The IMetabase interface contains properties and methods of the collection of repository objects.

Inheritance Hierarchy

          INamedEntityModel

          IMetabase

Comments

This interface contains main properties and methods that are used to manage repository objects and to access various tools of Foresight Analytics Platform.

If repository connection is established in the application code, the IMetabaseDefinition.Open or IMetabaseDefinition.OpenDefault method returns access to repository. To get access to the repository, to which connection is already established from platform interface, use the Active static property of the MetabaseClass class.

Properties

  Property name Brief description
Cache The Cache property returns repository cache contents.
CacheAutoClear The CacheAutoClear property determines whether the mode of automatic cache clearing when working in the repository is used.
Classes The Classes property returns the collection of repository object classes.
CompileAssemblyOnly The CompileAssemblyOnly property determines whether forms/units can be compiled outside assemblies.
CurrentDomainSubjectAddState The CurrentDomainSubjectAddState property determines settings of adding domain security subjects.
CurrentLocale The CurrentLocale property determines the current repository language.
DefaultLocale The DefaultLocale property determines a default repository language.
DeferredLoading The DeferredLoading property returns whether lazy loading of repository objects is enabled.
Definition The Definition property returns the current repository description stored in the repository manager.
ElementDependenciesDatabase The ElementDependenciesDatabase property returns an object used for working with object dependencies on MDM dictionary elements.
ElementDependentsDatabase The ElementDependentsDatabase property returns links of dictionary elements to repository objects.
ExceptionHandler The ExceptionHandler property determines an exception error handler that is used when working in the repository.
ExceptionMailAddress The ExceptionMailAddress property determines the email address, which will be substituted on sending messages about platform errors.
IsScreenshotSupported The IsScreenshotSupported property returns whether objects can be displayed as icons.
IsShared The IsShared property returns whether settings for operating the version control system are available.
Item The Item property returns description of a repository object by its key.
ItemById The ItemById property returns description of a repository object by its identifier.
ItemByIdNamespace The ItemByIdNamespace property returns description of the object contained in a container object.
LogonSession The LogonSession property returns information about the current repository session.
Mode The Mode property determines how repository connection was established.
PrivateFolder The PrivateFolder property returns private folder of the current user.
PrivateFolderRoot The PrivateFolderRoot property returns the root folder for users' private folders.
Profiles The Profiles property returns the collection of profiles of repository users.
Root The Root property returns description of the repository root folder.
Security The Security property returns settings of the security manager of the current repository.
SingleUserMode The SingleUserMode property returns whether single user mode is used in repository.
SpecialObject The SpecialObject property determines the repository object that is a special one.
SpecialObjects The SpecialObjects property returns the collection of special repository objects.
UpdateHandler The UpdateHandler property determines a global handler for update work events.
UseReservedKeys The UseReservedKeys property determines the number of keys to be reserved for usage in the platform.

Properties inherited from INamedEntityModel

  Property name Brief description
Id The Id property returns the object identifier.
Key The Key property returns the object key.
Name The Name property returns the object name.

Methods

  Method name Brief description
AbandonMerge The AbandonMerge method suspends solution of occurred conflicts to check in other object changes.
Bind The Bind method returns the structure of a repository object.
CheckInEx The CheckInEx method checks in changes of a group of objects.
CheckInFiles The CheckInFiles method checks in changes in the specified objects.
ClearDocumentCacheFiles The ClearDocumentCacheFiles clears cache of documents.
CopyObject The CopyObject method copies the specified object.
CreateCheckList The CreateCheckList method creates a list used for calculating and checking repository objects checksums.
CreateCodeBlock The CreateCodeBlock method returns the object containing a Fore code.
CreateCopyInfo The CreateCopyInfo method creates an object to copy by certain parameters.
CreateCreateInfo The CreateCreateInfo method creates information for a new object.
CreateFindInfo The CreateFindInfo method creates an object to search repository objects.
CreateObject The CreateObject method creates a new object.
CreateUpdate The CreateUpdate method creates an update object.
DeleteObject The DeleteObject method deletes an object by its key.
DeleteObjectO The DeleteObjectO method deletes the repository object with specifying a method for deleting links to objects.
FetchItem The FetchItem method returns the description of the object or the object, for which lazy loading of description attribute is set by the key.
FetchItemById The FetchItemByld method returns the description of the object or the object, for which lazy loading of description attribute is set by the identifier.
FetchItems The FetchItems method returns descriptions of objects or objects, for which lazy loading of description attribute is set, by keys.
FetchItemsById The FetchItemsByld method returns description of the specified collection of objects and loads descriptions of specified linked objects.
Find The Find method searches object(s) corresponding to search conditions.
GenerateId The GenerateId method generates a unique identifier in the current repository.
GenerateKey The GenerateKey method generates a unique key in the current repository.
GetConnectedUsers The GetConnectedUsers method gets information about the users connected to the repository.
GetConnectedUsersEx The GetConnectedUsersEx method gets information about active users connected to the repository.
GetCurrentStamp The GetCurrentStamp method returns the current date and time of DBMS server, which hosts the repository.
GetCurrentStampMS The GetCurrentStampMS method returns the current date and time of DBMS server, which hosts the repository, up to milliseconds.
GetItems The GetItems method returns the collection of object descriptions by keys.
GetObjectKeyById The GetObjectKeyById method returns a unique object key by its identifier.
GetObjectKeyByIdNamespace The GetObjectKeyByIdNamespace method returns the key of the object located in the specified container by its identifier.
GetPendingChangesVCS The GetPendingChangesVCS method returns the collection of the objects checked in for editing in version control system.
GetPendingCheckins The GetPendingCheckins method returns a description of all repository objects checked in for editing.
IsDisconnected The IsDisconnected method returns whether there is no connection with the DB server.
MoveObject The MoveObject method moves the specified object.
PullPush The PullPush method synchronizes the obtained server version with the current version and sends object changes to server.
Refresh The Refresh method refreshes an object tree of the current repository.
RefreshO The RefreshO method refreshes the repository by the specified parameters.
RequestLicense The RequestLicense method returns feature.
ReserveKeys The ReserveKeys method reserves the specified number of keys for usage in the analytics platform.
ResolveConflict The ResolveConflict method opens the WinMerge application to resolve the conflict occurred on object changes check-in.
UndoCheckOutEx The UndoCheckOutEx method undoes the changes and returns the previous version of objects.
UndoCheckOutFiles The UndoCheckOutFiles method undoes changes in the specified objects.

See also:

Metabase Assembly Interfaces