|
| 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) |
|