A report cache entry records the result of an evaluation of a single report in a certain context. The context of the report's execution contains anything that could modify the result of the execution, which includes prompt answers selected, the versions of the objects in the report, the security filter (if any) used for execution and some other factors.
Public Member Functions | |
HRESULT | CacheFileName ([out, retval] BSTR *pCacheFileName) |
The file name used when writing this cache entry to disk. | |
HRESULT | CacheID ([out, retval] BSTR *pCacheID) |
A unique identifier assigned to this specific cache entry. | |
HRESULT | CacheLifeTime ([out, retval] Int32 *pCacheLifeTime) |
The time span a cache is valid since created or last updated. | |
HRESULT | CacheSize ([out, retval] Int32 *pCacheSize) |
The size of memory the cache consumed (in K bytes). | |
HRESULT | CacheStatus ([out, retval] Int32 *pCacheStatus) |
The status of the cache. | |
HRESULT | CacheType ([out, retval] Int32 *pCacheType) |
The type of the cache entry: A matching cache or result set or both. | |
HRESULT | CreateTime ([out, retval] VARIANT *pCreateTime) |
The time that this cache is created. | |
HRESULT | ExpireTime ([out, retval] VARIANT *pExpireTime) |
The time that this cache was or will be expired. | |
HRESULT | FilterID ([out, retval] BSTR *pFilterID) |
GUID for the filter object of the cache. | |
HRESULT | FilterVersionID ([out, retval] BSTR *pFilterVersionID) |
GUID for the version of the filter object of the cache. | |
HRESULT | GetWaitingJob ([in] Int32 Index,[out, retval] Int32 *pWaitingJob) |
Get the job ID of a waiting job by index in the waiting job list. | |
HRESULT | GetWaitingJobsCount ([out, retval] Int32 *pWaitingJobsCount) |
The number of jobs, that are waiting for this cache to be ready (for report caching on server side). | |
HRESULT | HistoricCheck ([out, retval] Int32 *pHistoricCheck) |
The number of times that a cache is checked (for report caching) so far in history. | |
HRESULT | HistoricHitCount ([out, retval] Int32 *pHistoricHitCount) |
The number of times that a cache was hit (for report caching) so far in history. | |
HRESULT | HistoricUpdate ([out, retval] Int32 *pHistoricUpdate) |
The number of times that a cache is updated/created (for report caching) so far in history. | |
HRESULT | InboxRefCount ([out, retval] Int32 *pInboxRefCount) |
The number of inbox messages referring on this cache. | |
HRESULT | LastHitTime ([out, retval] VARIANT *pLastHitTime) |
The last time that the cache was hit. | |
HRESULT | LastLoadTime ([out, retval] VARIANT *pLastLoadTime) |
The last time that this cache was loaded. | |
HRESULT | LastUpdateTime ([out, retval] VARIANT *pLastUpdateTime) |
The last time that the cache was updated/created. | |
HRESULT | LoadCheck ([out, retval] Int32 *pLoadCheck) |
The number of times that a cache is checked since this loading. | |
HRESULT | LoadHitCount ([out, retval] Int32 *pLoadHitCount) |
The number of times that a cache is hit since this loading. | |
HRESULT | LoadUpdate ([out, retval] Int32 *pLoadUpdate) |
The number of times that a cache is updated/created since this loading (for report caching). | |
HRESULT | ReportID ([out, retval] BSTR *pReportID) |
The ID of the report definition object that was executed to generate this cache entry. | |
HRESULT | ReportName ([out, retval] BSTR *pReportName) |
The Name of the report for the cache. | |
HRESULT | ResultUpdateTime ([out, retval] VARIANT *pResultUpdateTime) |
The time the SQL is executed. | |
HRESULT | TemplateID ([out, retval] BSTR *pTemplateID) |
GUID for the template object of the cache. | |
HRESULT | TemplateVersionID ([out, retval] BSTR *pTemplateVersionID) |
GUID for the version of the template object of the cache. | |
HRESULT | Version ([out, retval] BSTR *pVersion) |
The VersionID of the report definition object that was current when this cache was created. |
|
The file name used when writing this cache entry to disk.
|
|
A unique identifier assigned to this specific cache entry.
|
|
The time span a cache is valid since created or last updated.
|
|
The size of memory the cache consumed (in K bytes).
|
|
The status of the cache. Possible values are: Ready/Processing/Invalid/Expired/Loaded/Dirty/ResultDirty.
|
|
The type of the cache entry: A matching cache or result set or both.
|
|
The time that this cache is created.
|
|
The time that this cache was or will be expired.
|
|
GUID for the filter object of the cache.
|
|
GUID for the version of the filter object of the cache.
|
|
Get the job ID of a waiting job by index in the waiting job list.
|
|
The number of jobs, that are waiting for this cache to be ready (for report caching on server side).
|
|
The number of times that a cache is checked (for report caching) so far in history.
|
|
The number of times that a cache was hit (for report caching) so far in history.
|
|
The number of times that a cache is updated/created (for report caching) so far in history.
|
|
The number of inbox messages referring on this cache.
|
|
The last time that the cache was hit.
|
|
The last time that this cache was loaded.
|
|
The last time that the cache was updated/created.
|
|
The number of times that a cache is checked since this loading.
|
|
The number of times that a cache is hit since this loading.
|
|
The number of times that a cache is updated/created since this loading (for report caching).
|
|
The ID of the report definition object that was executed to generate this cache entry.
|
|
The Name of the report for the cache.
|
|
The time the SQL is executed. It is not meaningful if the SQL was not executed. If hit cache, it is the time the SQL is executed to get the cached result.
|
|
GUID for the template object of the cache.
|
|
GUID for the version of the template object of the cache.
|
|
The VersionID of the report definition object that was current when this cache was created.
|