|
| | DFCAttrGroup (MBase::Buffer *iBuffer, const DFCAttrGroup &right) |
| |
| | DFCAttrGroup (MBase::Buffer *iBuffer) |
| |
| virtual | ~DFCAttrGroup () |
| |
| const DFCAttrGroup & | operator= (const DFCAttrGroup &right) |
| |
| Int32 | operator== (const DFCAttrGroup &right) const |
| |
| Int32 | operator!= (const DFCAttrGroup &right) const |
| |
| virtual void | InsertAttr (DFCAttr *iAttr) |
| |
| virtual void | Print (ostream &iOstream, DFCOutCtrlType iCtrl=OUT_DEFAULT) const |
| |
| void | GetBitVector (DFCBitVectorBase &oBV, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) const |
| |
| void | GetHierarchyBitVector (DFCBitVectorBase &oBV, DFCSchemaInterface *ipSchema, MBase::Buffer *ipBuffer) const |
| |
| bool | HasAttr (DFCAttr *iAttr) const |
| |
| DFCAttrGroup::Iterator | IteratorBegin () const |
| |
| DFCAttrGroup::Iterator | IteratorEnd () const |
| |
| void | InsertAttrs (DFCAttrGroup *iAttrs) |
| |
| void | GenAttrGroup (DFCBitVectorBase &iBV, DFCSchemaInterface &iSchema) |
| |
| void | Reduce (DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) |
| |
| void | Reduce2HCD (DFCSchemaInterface &iSchema, MBase::Buffer *iBuffer, bool iTransformationProcessing=false) |
| |
| void | Reduce2Highest (DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) |
| |
| DFCAttrGroup & | operator-= (DFCAttr *iAttr) |
| |
| DFCAttrGroup & | operator-= (const DFCAttrGroup &iAttrs) |
| |
| DFCAttrGroup & | operator+= (DFCAttr *iAttr) |
| |
| DFCAttrGroup & | operator+= (const DFCAttrGroup &iAttrs) |
| |
| bool | Empty () const |
| |
| Int32 | Compare (const DFCAttrGroup &iAttrs) const |
| |
| void | AddRef () |
| |
| void | Release () |
| |
| bool | Above (const DFCAttrGroup &iAttrs, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) const |
| |
| bool | HasAttrBelow (const DFCAttrGroup &iAttrs, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) const |
| |
| bool | OpLessThan (const DFCAttrGroup &iRight, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) |
| |
| bool | OpGreaterThan (const DFCAttrGroup &iRight, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) |
| |
| bool | LessThanOrEqualTo (const DFCAttrGroup &right, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) const |
| |
| bool | GreaterThanOrEqualTo (const DFCAttrGroup &right, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) const |
| |
| bool | OR (const DFCAttrGroup &iAttrs, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) |
| |
| bool | AnyRelated (DFCAttrGroup &iAttrs, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) |
| |
| bool | RefineRelated (DFCAttrGroup &iAttrs, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) |
| |
| bool | AnyRefineRelated (DFCAttrGroup &iAttrs, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) |
| |
| void | Reduce (VLDBInfo *iVLDBInfo, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) |
| |
| void | InsertAttrs (vector< DFCAttr *, MBase::Allocator< DFCAttr *> > &iAttrVec) |
| |
| bool | NeedRaise (DFCAttrGroup &iFilteringKey, DFCAttrGroup &iIgnoringAttrs, DFCSchemaInterface *iSchema, MBase::Buffer *iBuffer) |
| |
| void | FindRaiseToLevel (DFCAttrGroup &iFilteringKey, DFCAttrGroup &iIgnoringAttrs, VLDBInfo *iVLDBInfo, DFCSchemaInterface *iSchema, DFCAttrGroup &oLevel, MBase::Buffer *iBuffer) |
| |
| bool | NeedApply (DFCAttrGroup &iFilteringKey, DFCAttrGroup &iIgnoringAttrs, DFCSchemaInterface *iSchema, MBase::Buffer *iBuffer) |
| |
| void | GroupAttrs (MBase::Buffer *iBuffer, DFCSchemaInterface *iSchema, vector< DFCAttrGroup *, MBase::Allocator< DFCAttrGroup *> > &oAGVec) |
| |
| void | DivideAttrs2DiffDims (MBase::Buffer *iBuffer, DFCSchemaInterface *ipSchema, vector< DFCAttrGroup *, MBase::Allocator< DFCAttrGroup *> > &oDims) |
| |
| DFCBitVectorBase * | GetAttrsInSameDim (DFCAttr *lAttrs, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) |
| |
| bool | isSameDimsion (DFCAttrGroup *lAttrs, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) |
| |
| void | RemDuplicatedAttrs (DFCAttrGroup &ioAttrs, map< DFCAttr *, DFCAttr *> &ioDuplicatedAttrsMap, MBase::Buffer *iBuffer) |
| |
| bool | Intersect (DFCAttrGroup &iAG, DFCAttrGroup &oAG) |
| |
| bool | GetRelatedSubset (const DFCAttrGroup &iTargetAttrs, DFCAttrGroup &oAG, MBase::Buffer *iBuffer, DFCSchemaInterface *iSchema) |
| |
| Int32 | Size () |
| |
| void | Clear () |
| |
| void | SupportedBy (DFCAttrGroup &iAG, DFCAttrGroup &oAG, MBase::Buffer *iBuffer, DFCSchemaInterface *iSchema) |
| |
| bool | OJ2LkupRelated (DFCAttr *iAttr, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) |
| |
| bool | ContainChildOf (const DFCAttr *ipAttr, DFCSchemaInterface *ipSchema, MBase::Buffer *wpBuffer) const |
| |
| bool | ContainAncestorOf (const DFCAttr *ipAttr, DFCSchemaInterface *ipSchema, MBase::Buffer *wpBuffer) const |
| |
| bool | ContainMMDescendentsOf (const DFCAttr *opAttr, DFCSchemaInterface *ipschema, MBase::Buffer *iBuffer) const |
| |
| bool | ContainMMAncestorOf (const DFCAttr *opAttr, DFCSchemaInterface *ipschema, MBase::Buffer *iBuffer) const |
| |
| DFCBitVectorBase * | GetUnionAllChildrenVect (DFCSchemaInterface *ipSchema, MBase::Buffer *ipBuffer) const |
| |
| bool | ContainsAllAttributesOf (DFCAttrGroup *iRight) const |
| |
| bool | ContainsAllAttributesOf (DFCAttrGroup *iRight, DFCAttr **oMissingAttr) const |
| |
| void | AdjustByFactTableKey (DFCAttrGroup &iKeys, DFCSchemaInterface *ipSchema, MBase::Buffer *iBuffer) |
| |
| virtual bool | GOEqual (DFCAttrGroup *iAttrGroup) |
| |
| virtual void | GOFUHashAppend2Str (DFCString &oHashStr, MBase::Buffer *iBuffer) |
| |
| void | Serialize (ICDSSWriteBlockStream *ipStream, EnumSchemaSerializationLevel iLevel) |
| |
| void | GetAsString (DFCString *ioStr) const |
| |
| void | SerializeForSmartClient (ICDSSWriteBlockStream *ipWriteBlockStream, map< Int32, Int32, less< Int32 >, MBase::Allocator< pair< const Int32, Int32 > > > *ipAttrFilter) |
| |