ESS_OUTLINEINFO_T

Contains information about the outline.

typedef struct ESS_OUTLINEINFO_T
{
   ESS_BOOL_T           fCaseSensitive;   
   ESS_USHORT_T         usOutlineType;    
   ESS_BOOL_T           fAutoConfigure;   
   ESS_USHORT_T         usNumAliasTables; 
   ESS_ALIASNAME_T      pAliasTables[1];  
   ESS_BOOL_T           fEnableVaryingAttrs;
   ESS_BOOL_T           fNonUniqueName;
   ESS_UCHAR_T,         ucImpliedShareSetting;
   ESS_BOOL_T,          fEnableMemberType;
} ESS_OUTLINEINFO_T, *ESS_POUTLINEINFO_T, **ESS_PPOUTLINEINFO_T;
Data TypeFieldDescription
ESS_BOOL_TfCaseSensitiveCase-sensitive member names flag.
ESS_USHORT_TusOutlineTypeType of the outline. It can be one of the following:
  • ESS_DBTYPE_NORMAL

    Normal database

  • ESS_DBTYPE_CURRENCY

    Currency database

  • ESS_DBTYPE_NORMALMDX

    Database with MDX type formula

  • ESS_DBTYPE_ASO

    Aggregate storage database

  • ESS_DBTYPE_ROLAP

    ROLAP database

  • ESS_DBTYPE_ASO71

    Aggregate storage database with version 7.1 otl file

ESS_BOOL_TfAutoConfigureESS_TRUE to automatically configure the dimension storage (dense/sparse) when a block-storage outline is saved.
ESS_USHORT_TusNumAliasTablesNumber of alias tables. This is a read-only field and will be ignored in the EssOtlSetOutlineInfo() call.
ESS_ALIASNAME_TpAliasTablesArray of alias table names existing in the outline. The usNumAliasTables field defines the number of entries in this array. This is a read-only field and will ignored in the EssOtlSetOutlineInfo() call.
ESS_BOOL_TfEnableVaryingAttrsESS_TRUE indicates the outline supports varying attributes.
ESS_BOOL_TfNonUniqueNameIndicates whether the outline supports duplicate member names.
ESS_UCHAR_T ucImpliedShareSetting

Implied Share setting:

  • TRUE (default) means that Implied Share is ON

  • FALSE means that Implied Share is OFF

ESS_BOOL_TfEnableMemberTypeESS_TRUE indicates member types are enabled.