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 can operate against MBOs generically by invoking MBO operations without prior knowledge of MBO classes. This can be achieved by using the MetaData and Object Manager APIs.
SUPDatabaseMetaData
The SUPDatabaseMetaData class holds package-level metadata. You can use it to retrieve information about all the classes and entities for which metadata has been generated.
SUPClassMetaData
The SUPClassMetaData class holds metadata for the MBO, including attributes and operations.
SUPAttributeMetaData
The SUPAttributeMetaData class holds metadata for an attribute such as attribute name, column name, type, and maxlength.