Repository Engine Classes

Meta Data Services Programming

Meta Data Services Programming

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

See Also

COM Reference

Repository API Reference

Repository Engine