COM Libraries - Teradata Meta Data Services

Teradata Meta Data Services Programmer Guide

Product
Teradata Meta Data Services
Release Number
15.00
Language
English (United States)
Last Update
2018-09-28
Product Category
Teradata Tools and Utilities

COM Libraries

The C++ class library provides access to the repository only for C++ programs. The COM libraries supplement the C++ classes by providing access to the repository using Visual Basic, J++, and scripting languages such as VBScript and JScript.

The following is a summary of the COM classes available in the MetaCOM library. These interfaces are described in detail in Chapter 14: “MetaCOMExport Library.”

 

Table 2: COM Classes 

Type

Class Name

Functions

Create and maintain objects and collections

MetaActive Class

  • Connect to MDS
  • Manage transactions
  • Get object identifiers
  • Create, read and maintain user-defined objects and collections
  • MetaInfo Class

    Get and set the properties of objects

    MetaPropertyItem Class

    Get and set the value of a property

    MetaFilter Class

    Set the search attributes of the filter for use in these functions:

  • GetClassObjectsByProperty
  • GetClassObjectsByRange
  • GetCollectionsByProperty
  • MetaInfoKey Class

    Get and set object keys

    MetaDIMInfo Class

    Get the values of the DIM common properties when reading DIM objects

    MetaHelper Class

    API assist functions

    Managing collection lists

    MetaInfoList

    Manage a list of IMetaInfo objects

    MetaInfoKeyList

    Manage a list of IMetaInfoKey objects

    MetaPropertyItemList

    Manage a list of IMetaPropertyItem objects

    MetaFilterList

    Manage a list of IMetaFilter objects

    MetaPropertyInfoList

    Manage a list of IMetaPropertyInfo objects

    MetaRelationshipInfoList

    Manage a list of IMetaRelationshipInfo objects

    MetaClassInfoList

    Manage a list of IMetaClassInfo objects

    MetaModelInfoList

    Manage a list of IMetaModelInfo objects

    MetaUserInfoList

    Manage a list of IMetaUserInfo objects

    MetaGroupInfoList

    Manage a list of IMetaGroupInfo objects

    MetaSecProfInfoList

    Manage a list of IMetaSecProInfo objects

    Create and maintain AIMs

     

    MetaModelInfo Class

  • Create and manage AIMs
  • Create IMetaUserInfo and IMetaRelationshipInfo objects
  • MetaClassInfo Class

  • Manage used descriptions
  • Create IMetaPropertyInfo objects associated with the class
  • MetaPropertyInfo Class

    Manage property descriptions

    MetaRelationshipInfo Class

    Manage relationship descriptions

    Create and maintain users, application groups, and security profiles

     

    MetaGroupInfo Class

    Define groups of users who have access to objects in the MDS repository.

    MetaUserInfo Class

  • Create users
  • Change passwords
  • MetaSecProfInfo Class

    Manage security profiles