|
static int | CalculateNewSlice (CalculationContext *ipContext, DSSSliceID *opSliceID) |
|
static int | CalculateNewSlice (DSSExpNodeOperator *ipOperator, CalculationContext *ipContext, DSSSliceID *opSliceID) |
|
static int | GenerateConstantSlice (DSSExpNode *ipNode, DSSCube *ipCube, DSSSliceID *opSliceID) |
|
static int | GetConstantSlice (DSSCube *ipCube, int nUnit, int *pUnit, char *pData, int cbData, EnumDSSDataType Type, EnumDSSDataFlag Flags, DSSSliceID *pSliceID) |
|
static int | GetUnionLevel (vector< DSSCubeDataSlice *> &irvSlice, vector< int > &orvUnits) |
|
static int | GetSliceFromID (int nSlices, DSSSliceID *ipSliceIDs, MBase::Buffer *ipBuffer, DSSCubeDataSlice **&opSlices) |
|
static int | CalculateIn (DSSFunctionServer *ipFuncServer, EnumDSSFunction iFuncType, DSSCube *ipCube, Int32 inSliceIDs, DSSSliceID *ipSliceIDs, DSSSliceID *opResultSlice, EnumNullCheckingOption iNULLChecking, MCESchema *ipSchema=NULL, bool isDSTrx=false) |
|
static int | GetPropertySlice (DSSCube *ipCube, Int32 iUnit, Int32 iForm, Int32 iLocale, DSSSliceID *pSliceID, bool iFailDE, bool iLevelSignificant=true, DSSGUnitContainer *ipContainer=NULL) |
|
static int | ApplyRelationshipFilter (Int32 nDimUnits, Int32 *ipUnitIDs, DSSCubeDataSlice *ipFilterSlice, DSSCube *ipTargetCube, DSSSliceID *opResultSliceID) |
|
static int | StrechSliceDownward (DSSCube *ipCube, MBase::Buffer *ipBuffer, DSSCubeDataSlice *pSliceIn, Int32 nInputLevel, Int32 *ipInputLevel, Int32 nTargetLevel, Int32 *ipTargetLevel, DSSCubeDataSlice **ppSliceOut) |
|
static int | CalculateAndOR (DSSFunctionObject *ipFuncObj, Int32 nSliceID, DSSSliceID *ipSliceID, DSSCube *ipTargetCube, EnumNullCheckingOption iNULLChecking, bool bCalcHiddenDE, DSSSliceID *opSliceID, MCESchema *ipSchema=NULL) |
|
static int | FindCommonLevel (Int32 nSliceIn, DSSSliceID *pSliceIDIn, MBase::Buffer *ipBuffer, vector< Int32, MBase::Allocator< Int32 > > &ovUnits) |
|
static int | GenerateAttributeFormInputs (DSSCube *ipCube, DSSExpNodeFormShortcut *ipAttrFormShortcut, DSSSliceID *iSliceID, bool iLevelSignificant=true) |
|
static int | LinearFindRowIndexByCellData (XTabCellData *ipKey, DSSDataColumn *ipColumn, Int32 iStartRow, bool iUseVariant) |
|
static int | FindRowIndexByCellData (XTabCellData *ipKeys, DSSDataColumn **ippColumns, Int32 inKeys, Int32 inRows, bool iUseVariant, Int32 *opIndex=NULL, Int32 iStartIndex=0, bool ibTrimString=true) |
|
static int | FindUnitType (DSSTabularData *ipTabularData, DSS_ID iID, vector< DSSCubeDataSlice *> &irvpSlices, DSSTemplateUnit_Type *opType, Int32 *opUnit) |
|
static int | FindMetricBreakbyLevel (DSSExpNode *ipNode, DSSTabularData *ipTabularData, vector< DSSCubeDataSlice *> &irvpSlices, vector< int > *opvUnits) |
|
static int | FindMetricSortbyDefns (DSSExpNode *ipNode, EventContext *iEventContext, int inSlices, int *ipInSliceIDs, DSSMetric *ipDimMetricGov, vector< DSSSortDefinition *> **oppSortDefinition) |
|
static CalculationContext * | getCalculationContext (DSSFunctionObject *ipFuncObject, EnumSimpleOperatorType iFuncIndex, DSSCube *ipCube, vector< int > *ipvBreakbyUnits, vector< DSSSliceID *> *ipvSliceID, EnumNullCheckingOption iNullCheckingOption, MCESchema *ipSchema=NULL, DSSMaskInfos *ipMaskInfos=NULL, vector< DSSSortDefinition *> *ipvSortbyDefn=NULL, bool ifIsOnIDColumn=false, bool isDSTrx=false) |
|
static int | ChooseAggregationFunction (DSSObjectContext *ipObjContext, DSSFunctionServer *ipFunctionServer, METRIC_ID iMetricID, DSSFunctionObject **oppFunctionObject, Int32 *opFunctionIndex, VARIANT_BOOL *opIsOrderSignificant, DSSExpNode **oppExprRoot, EnumDSSMetricType iMetricType=DssMetricSubtotalAggregation) |
|
static int | getAggFuncFromMetricExpr (DSSFunctionServer *ipFunctionServer, DSSCExpression *pExpr, DSSFunctionObject **oppFunctionObject, Int32 *opFunctionIndex, VARIANT_BOOL *opIsOrderSignificant, DSSExpNode **oppExprRoot) |
|
static int | StrechSliceDownward (DSSCube *ipCube, DSSCubeDataSlice *pSliceIn, Int32 nInputLevel, Int32 *ipInputLevel, Int32 nTargetLevel, Int32 *ipTargetLevel, DSSCubeDataSlice **ppSliceOut) |
|
static int | getIsInputSignificantProperty (DSSFunction *ipFunction, DSSExpNodeOperator *ipOperator, bool &bInputSignificant) |
|
static int | getDistinctProperty (DSSExpNodeOperator *pCDSSOperator, bool &bDistinct) |
|
static int | validateOlapPattern (DSSGenericFunction *ipFuncObj, int inSortDefns, int onBreakbyUnits, int *opBreakbyUnits) |
|
static int | InspectFilterSlice (bool ibEmptySlice, DSSCube *ipFilterCube, DSSSliceID &ioFilterSlice) |
|
static int | FindMetricSortbyDefnsSimpleExpr (DSSExpNode *ipNode, DFCSimpleExpr *ipSortLevel, EventContext *iEventContext, int inSlices, int *ipInSliceIDs, DSSMetric *ipDimMetricGov, vector< DSSSortDefinition *> **oppSortDefinition) |
|
static int | CalculateNewSlice (CalculationContext *ipContext, DSSSliceID *opSliceID) |
|
static int | CalculateNewSlice (DSSExpNodeOperator *ipOperator, CalculationContext *ipContext, DSSSliceID *opSliceID) |
|
static int | GenerateConstantSlice (DSSExpNode *ipNode, DSSCube *ipCube, DSSSliceID *opSliceID) |
|
static int | GetConstantSlice (DSSCube *ipCube, int nUnit, int *pUnit, char *pData, int cbData, EnumDSSDataType Type, EnumDSSDataFlag Flags, DSSSliceID *pSliceID) |
|
static int | GetUnionLevel (vector< DSSCubeDataSlice *> &irvSlice, vector< int > &orvUnits) |
|
static int | GetSliceFromID (int nSlices, DSSSliceID *ipSliceIDs, MBase::Buffer *ipBuffer, DSSCubeDataSlice **&opSlices) |
|
static int | CalculateIn (DSSFunctionServer *ipFuncServer, EnumDSSFunction iFuncType, DSSCube *ipCube, Int32 inSliceIDs, DSSSliceID *ipSliceIDs, DSSSliceID *opResultSlice, EnumNullCheckingOption iNULLChecking, MCESchema *ipSchema=NULL, bool isDSTrx=false) |
|
static int | GetPropertySlice (DSSCube *ipCube, Int32 iUnit, Int32 iForm, Int32 iLocale, DSSSliceID *pSliceID, bool iFailDE, bool iLevelSignificant=true, DSSGUnitContainer *ipContainer=NULL) |
|
static int | ApplyRelationshipFilter (Int32 nDimUnits, Int32 *ipUnitIDs, DSSCubeDataSlice *ipFilterSlice, DSSCube *ipTargetCube, DSSSliceID *opResultSliceID) |
|
static int | StrechSliceDownward (DSSCube *ipCube, MBase::Buffer *ipBuffer, DSSCubeDataSlice *pSliceIn, Int32 nInputLevel, Int32 *ipInputLevel, Int32 nTargetLevel, Int32 *ipTargetLevel, DSSCubeDataSlice **ppSliceOut) |
|
static int | CalculateAndOR (DSSFunctionObject *ipFuncObj, Int32 nSliceID, DSSSliceID *ipSliceID, DSSCube *ipTargetCube, EnumNullCheckingOption iNULLChecking, bool bCalcHiddenDE, DSSSliceID *opSliceID, MCESchema *ipSchema=NULL) |
|
static int | FindCommonLevel (Int32 nSliceIn, DSSSliceID *pSliceIDIn, MBase::Buffer *ipBuffer, vector< Int32, MBase::Allocator< Int32 > > &ovUnits) |
|
static int | GenerateAttributeFormInputs (DSSCube *ipCube, DSSExpNodeFormShortcut *ipAttrFormShortcut, DSSSliceID *iSliceID, bool iLevelSignificant=true) |
|
static int | LinearFindRowIndexByCellData (XTabCellData *ipKey, DSSDataColumn *ipColumn, Int32 iStartRow, bool iUseVariant) |
|
static int | FindRowIndexByCellData (XTabCellData *ipKeys, DSSDataColumn **ippColumns, Int32 inKeys, Int32 inRows, bool iUseVariant, Int32 *opIndex=NULL, Int32 iStartIndex=0, bool ibTrimString=true) |
|
static int | FindUnitType (DSSTabularData *ipTabularData, DSS_ID iID, vector< DSSCubeDataSlice *> &irvpSlices, DSSTemplateUnit_Type *opType, Int32 *opUnit) |
|
static int | FindMetricBreakbyLevel (DSSExpNode *ipNode, DSSTabularData *ipTabularData, vector< DSSCubeDataSlice *> &irvpSlices, vector< int > *opvUnits) |
|
static int | FindMetricSortbyDefns (DSSExpNode *ipNode, EventContext *iEventContext, int inSlices, int *ipInSliceIDs, DSSMetric *ipDimMetricGov, vector< DSSSortDefinition *> **oppSortDefinition) |
|
static CalculationContext * | getCalculationContext (DSSFunctionObject *ipFuncObject, EnumSimpleOperatorType iFuncIndex, DSSCube *ipCube, vector< int > *ipvBreakbyUnits, vector< DSSSliceID *> *ipvSliceID, EnumNullCheckingOption iNullCheckingOption, MCESchema *ipSchema=NULL, DSSMaskInfos *ipMaskInfos=NULL, vector< DSSSortDefinition *> *ipvSortbyDefn=NULL, bool ifIsOnIDColumn=false, bool isDSTrx=false) |
|
static int | ChooseAggregationFunction (DSSObjectContext *ipObjContext, DSSFunctionServer *ipFunctionServer, METRIC_ID iMetricID, DSSFunctionObject **oppFunctionObject, Int32 *opFunctionIndex, VARIANT_BOOL *opIsOrderSignificant, DSSExpNode **oppExprRoot, EnumDSSMetricType iMetricType=DssMetricSubtotalAggregation) |
|
static int | getAggFuncFromMetricExpr (DSSFunctionServer *ipFunctionServer, DSSCExpression *pExpr, DSSFunctionObject **oppFunctionObject, Int32 *opFunctionIndex, VARIANT_BOOL *opIsOrderSignificant, DSSExpNode **oppExprRoot) |
|
static int | StrechSliceDownward (DSSCube *ipCube, DSSCubeDataSlice *pSliceIn, Int32 nInputLevel, Int32 *ipInputLevel, Int32 nTargetLevel, Int32 *ipTargetLevel, DSSCubeDataSlice **ppSliceOut) |
|
static int | getIsInputSignificantProperty (DSSFunction *ipFunction, DSSExpNodeOperator *ipOperator, bool &bInputSignificant) |
|
static int | getDistinctProperty (DSSExpNodeOperator *pCDSSOperator, bool &bDistinct) |
|
static int | validateOlapPattern (DSSGenericFunction *ipFuncObj, int inSortDefns, int onBreakbyUnits, int *opBreakbyUnits) |
|
static int | InspectFilterSlice (bool ibEmptySlice, DSSCube *ipFilterCube, DSSSliceID &ioFilterSlice) |
|
static int | FindMetricSortbyDefnsSimpleExpr (DSSExpNode *ipNode, DFCSimpleExpr *ipSortLevel, EventContext *iEventContext, int inSlices, int *ipInSliceIDs, DSSMetric *ipDimMetricGov, vector< DSSSortDefinition *> **oppSortDefinition) |
|