Purpose:
This is the class that is used to represent an entity definition for QBIC.
Methods:
BSTR datastoreName();
BSTR datastoreType();
BSTR getName();
setName(LPCTSTR name);
short getType();
setType(short type);
short getId();
setId(short id);
BSTR getDescription();
setDescription(LPCTSTR name);
BOOL isSearchable();
BOOL hasSubEntities();
LPDISPATCH getSubEntity(LPCTSTR subEntityName);
Gets the subentity definition. The returned LPDISPATCH pointer contains a DXCatalogDefQBIC object.
LPDISPATCH listSubEntities();
List the subentity definitions. The returned LPDISPATCH pointer contains a DXSequentialCollectionDL object.
VARIANT listSubEntityNames(long* arraySize);
List the subentity definition names. The output parameter arraySize is the size of the array.
LPDISPATCH getDatastore();
Gets the datastore. The returned LPDISPATCH pointer contains a DXDatastoreQBIC object.
setDatastore(LPDISPATCH ds);
Sets the datastore. The input parameter LPDISPATCH pointer contains a DXDatastoreQBIC object.
addSubEntity(LPDISPATCH subEntityDef);
Adds the subentity (to this entity) to the datastore. The input parameter LPDISPATCH pointer contains a DXCatalogDefQBIC object.
delSubEntity(LPDISPATCH subEntityDef)
Deletes the subentity (from this entity) from the datastore. The input parameter LPDISPATCH pointer contains a DXCatalogDefQBIC object.
add();
del()
Delete this entity from the datastore.
(c) Copyright International Business Machines Corporation 1996, 2002. IBM Corp. All rights reserved.