The MetaData and Object Manager API allows you to access metadata for database, classes, entities, attributes, operations, and parameters.
MetaData and Object Manager API
Some applications or frameworks may wish to operate against MBOs in a generic manner by invoking MBO operations without prior knowledge of MBO classes. This can be achieved by using the MetaData and Object Manager APIs.
ObjectManager
The ObjectManager class allows an application to call the Object API in a reflection style.
DatabaseMetaData
The DatabaseMetaData class holds package level metadata. You can use it to retrieve data such as synchronization groups, default database file, and MBO metadata .
EntityMetaData
The EntityMetaData class holds metadata for the MBO, including attributes and operations.
AttributeMetaData
The AttributeMetaData class holds metadata for an attribute such as attribute name, column name, type, and maxlength.