Further defines the metadata retrieval criteria.
typedef struct ESS_PARTOTL_QRY_FILTER_T { ESS_TIME_T TimeStamp; ESS_ULONG_T ulDimFilter; ESS_ULONG_T ulMbrFilter; ESS_ULONG_T ulMbrAttrFilter; } ESS_PARTOTL_QRY_FILTER_T, *ESS_PPARTOTL_QRY_FILTER_T, **ESS_PPPARTOTL_QRY_FILTER_T;
Data Type | Field | Description |
---|---|---|
ESS_TIME_T | TimeStamp | Query meta change happens after this time. |
ESS_ULONG_T | ulDimFilter | Bitfield to select dimension changes. |
ESS_ULONG_T | ulMbrFilter | Bitfield to select member changes. |
ESS_ULONG_T | ulMbrAttrFilter | Bitfield to select member attribute changes. |
Member Attribute Change Constants
#define ESS_PARTITION_OTLMBRATTR_STATUS 0x0001 /* status changes */ #define ESS_PARTITION_OTLMBRATTR_ALIAS 0x0002 /* alias changes */ #define ESS_PARTITION_OTLMBRATTR_UCALC 0x0004 /* unary calc symbol changes */ #define ESS_PARTITION_OTLMBRATTR_ATYPE 0x0008 /* account type changes */ #define ESS_PARTITION_OTLMBRATTR_CCONVERT 0x0010 /* currency conversion flag */ #define ESS_PARTITION_OTLMBRATTR_CRMBRNAME 0x0020 /* tagged currency db member */ #define ESS_PARTITION_OTLMBRATTR_UDA 0x0040 /* user defined attribute changes */ #define ESS_PARTITION_OTLMBRATTR_CALC 0x0080 /* calc formula changes */ #define ESS_PARTITION_OTLMBRATTR_LEVEL 0x0100 /* level number changes */ #define ESS_PARTITION_OTLMBRATTR_GENERATION 0x0200 /* generation number changes */ #define ESS_PARTITION_OTLMBRATTR_ALL (ESS_PARTITION_OTLMBRATTR_STATUS | ESS_PARTITION_OTLMBRATTR_ALIAS | ESS_PARTITION_OTLMBRATTR_UCALC | ESS_PARTITION_OTLMBRATTR_ATYPE | ESS_PARTITION_OTLMBRATTR_CCONVERT | ESS_MBRATTR_CRMBR_NAME | ESS_PARTITION_OTLMBRATTR_UDA | ESS_PARTITION_OTLMBRATTR_CALC | ESS_PARTITION_OTLMBRATTR_LEVEL | ESS_PARTITION_OTLMBRATTR_GENERATION) #define ESS_ALLCHG (ESS_PARTITION_OTLMBR_ALL | ESS_DIMCHG_ALL)