Repository Engine Classes
Repository engine classes are used to add, retrieve, and change information model data in a repository. To create a new information model, or extend an existing one, use the Repository Type Information Model (RTIM) classes. For more information, see RTIM Classes.
All repository engine classes expose the standard IUnknown and IDispatch interfaces that provide fundamental COM and Automation support.
The following table lists the repository engine classes in alphabetical order.
Class | Description |
---|---|
ObjectCol | Defines a set of repository objects that can be enumerated |
Relationship | Connects two repository objects in a repository database |
RelationshipCol | Defines a set of relationships that connect a particular source object to a set of one or more target objects |
Repository | Defines a connection to a particular repository |
RepositoryObject | Defines an object that is stored in a repository database and managed by the repository engine |
RepositoryObjectVersion | Defines a versioned object that is stored in a repository database and is managed by the repository engine |
ReposProperties | Provides access to the Properties collection |
ReposProperty | Provides access to a persistent member (a property or collection) of an information model interface |
TransientObjectCol | Defines an object collection that you can create and dynamically populate at run time using script and object methods rather than persisted data in a repository database |
VersionCol | Defines a collection of object versions |
VersionedRelationship | Defines a connection between two versioned objects in a repository database |
Workspace | Defines a subset of a central, shared repository |