Contains information about aggregate storage data load buffers. It is used by EssListExistingLoadBuffers.
typedef struct ESS_LOAD_BUFFER_T { ESS_ULONG_T ulBufferId; ESS_ULONG_T ulDuplicateAggregationMethod; ESS_ULONG_T ulOptionFlags; ESS_ULONG_T ulSize; ESS_BOOL_T bInternal; ESS_BOOL_T bActive; ESS_BOOL_T bReserved01; ESS_BOOL_T bReserved02; ESS_ULONG_T ulReserved01; ESS_ULONG_T ulReserved02; ESS_ULONG_T ulReserved03; } ESS_LOAD_BUFFER_T;
Data Type | Field | Description |
---|---|---|
ESS_ULONG_T | ulBufferId | ID of a data load buffer (a number between 1 and 4294967296). |
ESS_ULONG_T | ulDuplicateAggregationMethod | One of the following constants describing how to combine multiple values for the same cell within the buffer:
|
ESS_ULONG_T | ulOptionFlags | Either (or a combination) of the following load buffer options:
|
ESS_ULONG_T | ulSize | The percentage of the aggregate storage cache that the data load buffer is allowed to use (a number between 1 and 100, inclusive) |
ESS_BOOL_T | bInternal | ESS_TRUE if the buffer was created by Essbase; ESS_FALSE for user-created buffers |
ESS_BOOL_T | bActive | ESS_TRUE if the buffer is currently in use by a data load |
ESS_BOOL_T | bReserved01 | Not used |
ESS_BOOL_T | bReserved02 | Not used |
ESS_ULONG_T | ulReserved01 | Not used |
ESS_ULONG_T | ulReserved02 | Not used |
ESS_ULONG_T | ulReserved03 | Not used |