Repository Engine Automation Objects
This topic introduces the repository engine objects, which are used to add, retrieve, and change information model data in a repository database.
These objects complement the Repository Type Information Model (RTIM) automation objects that define an information model. The RTIM objects are listed separately. For more information, see RTIM Automation Objects.
The following table lists the repository engine Automation objects in alphabetical order.
Object | Description |
---|---|
ObjectCol Object | Defines a set of repository objects that can be enumerated |
Relationship Object | Connects two objects in a repository database |
RelationshipCol Object | Defines a set of relationships that are attached to a particular source object |
Repository Object | Defines an instance of a single repository session |
RepositoryObject Object | Defines an object that is stored in a repository database and managed by the repository engine |
RepositoryObjectVersion Object | Defines a versioned object that is stored in the repository database and managed by the repository engine |
RepositoryTransaction Object | Defines a transaction |
ReposProperties Object | Defines a set of persistent properties and collections that are attached to a repository object or relationship |
ReposProperty Object | Defines a persistent property or collection that is attached to an object instance |
TransientObjectCol Object | 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 Object | Defines a versioned collection of object versions |
VersionedRelationship Object | Defines a connection between two repository objects in a repository database |
Workspace Object | Defines a subset of a larger, shared repository |