The Information Catalog Manager API calls have consistent syntax rules. See Chapter 5, The Information Catalog Manager API call syntax for the complete syntax for each API call.
These API calls use self-defining input and output structures. Any programming language can read and generate these structures. For more information about the input structures and output structures, see Chapter 4, The Information Catalog Manager input and output structures.
This section briefly describes all of the API calls provided by the Information Catalog Manager and tells you where to find detailed information about each call.
These API calls allow your program to use other the Information Catalog
Manager API calls.
API call | Purpose | See: |
---|---|---|
FLGInit | Allocate required resources and initialize the Information Catalog Manager client | FLGInit |
FLGFreeMem | Free output structures defined by the Information Catalog Manager. | FLGFreeMem |
FLGTerm | Relinquish resources and terminate the Information Catalog Manager client | FLGTerm |
FLGTrace | Set the level of tracing | FLGTrace |
Registrations uniquely identify object types to the Information Catalog
Manager.
API call | Purpose | See: |
---|---|---|
FLGCreateReg | Register a new object type | FLGCreateReg |
FLGDeleteReg | Delete an object type registration | FLGDeleteReg |
FLGGetReg | Get the information for an object type registration | FLGGetReg |
FLGUpdateReg | Update the information for an object type registration | FLGUpdateReg |
FLGManageIcons | Create and update icons that represent an object type | FLGManageIcons |
Object types define associated properties.
API call | Purpose | See: |
---|---|---|
FLGAppendType | Add new properties to an object type | FLGAppendType |
FLGCreateType | Create a new object type | FLGCreateType |
FLGDeleteType | Delete an object type | FLGDeleteType |
FLGDeleteTypeExt | Delete an object type along with its instances and object type registration | FLGDeleteTypeExt |
FLGGetType | Get information about an object type | FLGGetType |
Object instances contain metadata representing a unit of
information.
API call | Purpose | See: |
---|---|---|
FLGCreateInst | Create a new object instance | FLGCreateInst |
FLGDeleteInst | Delete an object instance | FLGDeleteInst |
FLGDeleteTree | Delete a Grouping object instance and optionally delete all underlying instances | FLGDeleteTree |
FLGUpdateInst | Update information about an object instance | FLGUpdateInst |
FLGGetInst | Get information about an object instance | FLGGetInst |
This API call allows your program to convert identifiers for performance
purposes.
API call | Purpose | See: |
---|---|---|
FLGConvertID | Convert object type and instance identifiers for application performance | FLGConvertID |
Relationships define the interaction of two object instances.
API call | Purpose | See: |
---|---|---|
FLGRelation | Create or delete a contains, contact, attachment, or link relationship between two object instances. | FLGRelation |
You can locate object instances based on the values of certain
properties.
API call | Purpose | See: |
---|---|---|
FLGSearch | Return a list of the instances of a specific object type that meet the selection criteria | FLGSearch |
FLGSearchAll | Return a list of the instances of any object type that meet the selection criteria | FLGSearchAll |
You can retrieve a list of object types or instances according to their
category or relationships.
API call | Purpose | See: |
---|---|---|
FLGFoundIn | Return a list of: objects in which a specific instance is contained; objects for which a specific instance is a contact; objects to which a specific instance is attached as a comment; object types for which a specified Programs instance is associated | FLGFoundIn |
FLGListAnchors | Return a list of the Grouping objects that are not contained by other objects; these top-level Grouping objects are referred to as anchors. | FLGListAnchors |
FLGListAssociates | Return a list of the objects that are: contained by a specified Grouping object; contacts for a specified object; comments attached to a specified object; linked with a specified object; or Programs associated with a specified object type | FLGListAssociates |
FLGListContacts | Return a list of all Contact objects associated with a specified Grouping or Elemental object | FLGListContacts |
FLGListObjTypes | Return a list of all object types | FLGListObjTypes |
FLGListOrphans | Return a list of currently unassociated Attachment, Contact, or Program object instances | FLGListOrphans |
FLGListPrograms | Return a list of all Programs objects associated with a non-Programs object type | FLGListPrograms |
FLGNavigate | Return a list of the Grouping or Elemental objects that the specified Grouping object contains | FLGNavigate |
FLGWhereUsed | Return a list of the Grouping objects that contain the specified object | FLGWhereUsed |
You can import or export metadata to or from the information catalog
database.
API call | Purpose | See: |
---|---|---|
FLGExport | Copy and translate the Information Catalog Manager metadata objects to a file in tag language format | FLGExport |
FLGImport | Interpret and copy metadata objects from a file in tag language format into the information catalog | FLGImport |
FLGMdisExport | Copy and translate the Information Catalog Manager metadata objects to a file in MDIS-conforming tag language format | FLGExport |
FLGMdisImport | Interpret and copy metadata objects from an MDIS-conforming tag language file into the information catalog | FLGImport |
You can start a DOS or Microsoft Windows application from the Information
Catalog Manager.
API call | Purpose | See: |
---|---|---|
FLGOpen | Start an external program using information from the specified object. | FLGOpen |
You can commit or roll back changes to the Information Catalog Manager
database.
API call | Purpose | See: |
---|---|---|
FLGCommit | Confirm that you want changes to the information catalog database made permanent | FLGCommit |
FLGRollback | Remove changes made to the information catalog database back to the point where changes were last committed. | FLGRollback |
You can manage the list of users authorized to perform object management
tasks, choose the comment status choices available to users, and propagate
deletions from one information catalog to shadow information catalogs in your
enterprise.
API call | Purpose | See: |
---|---|---|
FLGManageUsers | Update administrators and grant object management authority to specific users | FLGManageUsers |
FLGManageCommentStatus | Set and update a list of available status choices for users to assign comments | FLGManageCommentStatus |
FLGManageFlags | Start or stop recording of information catalog deletions (delete history), or retrieve current setting | FLGManageFlags |
FLGManageTagBuf | Query or reset currently recorded delete history | FLGManageTagBuf |
FLGXferTagBuf | Transfer delete history to a tag file for import into other catalogs | FLGXferTagBuf |