Class to implement an efficient listing of SearchTables which have stored data for various document types. The primary purpose of this class is to ensure that the removal of documents which may have been indexed can remove all related SearchTable data for the given document.
Make a record of the fact that the message class pDocClass has stored data in the extent defined by the class in pSearchTableRoot. pUpdateCache indicates whether the local process cache should be updated. This should generally be performed while within Ensemble jobs which need to main this information for some time.
Returns a flag to indicate whether the cached values for a given document class are currently valid.
Should there be a problem whereby the data in ^Ens.DocClassMap is lost, this method can be invoked to rebuild the data in the DocClassMap.
pRemoveFirst controls whether the current contents of the map are removed before determining any new entries to add.
pCheckExtent controls whether code will check whether the SearchTable extent contains any data. If it doesn't then the SearchTable won't be added to the DocClassMap.
pVerbose controls whether output is logged to the current device.
API to clean up the entries for a given SearchTable extent specified by pSearchTable.
Update the local in-process cache to ensure that it is valid.