CommsDat::TMDBVisitorBase Class Reference

class CommsDat::TMDBVisitorBase : public Meta::MMetaType

A general database visitor

Inherits from

Constructor & Destructor Documentation

TMDBVisitorBase(TMDBElementId *)

TMDBVisitorBase ( TMDBElementId * aElementId ) [protected]

Parameters

TMDBElementId * aElementId

TMDBVisitorBase()

TMDBVisitorBase ( ) [protected]

~TMDBVisitorBase()

~TMDBVisitorBase ( ) [virtual]

Member Functions Documentation

Change()

void Change ( )

Changed()

TInt Changed ( ) const [pure virtual]

ClearValue()

void ClearValue ( ) [inline, virtual]

Copy(const TAny *)

void Copy ( const TAny * aData ) [inline, virtual]

Parameters

const TAny * aData

ElementId()

TUint32 ElementId ( )

FieldLoaded()

void FieldLoaded ( )

FindL(CMDBSessionImpl *, RArray< TUint32 > &)

TInt FindL ( CMDBSessionImpl * aSession,
RArray < TUint32 > & aIds
) [pure virtual]

Parameters

CMDBSessionImpl * aSession
RArray < TUint32 > & aIds

FindRecordsUsingTemplateL(CMDBSessionImpl *, RArray< TUint32 > &, RArray< TUint32 > &)

void FindRecordsUsingTemplateL ( CMDBSessionImpl * aSession,
RArray < TUint32 > & aRecordIds,
RArray < TUint32 > & aCandidateIds
) [protected]

Parameters

CMDBSessionImpl * aSession
RArray < TUint32 > & aRecordIds
RArray < TUint32 > & aCandidateIds

GetL(CMDBSessionImpl *)

TInt GetL ( CMDBSessionImpl * aSession ) [virtual]

Parameters

CMDBSessionImpl * aSession

IsFieldLoaded()

TBool IsFieldLoaded ( )

Length()

TInt Length ( ) const [inline, virtual]

Load(TPtrC8 &)

TInt Load ( TPtrC8 & aBuffer ) [inline, virtual]

Parameters

TPtrC8 & aBuffer

LoadL(CMDBSessionImpl *, TMDBElementId, TMDBAttributeFlags)

TInt LoadL ( CMDBSessionImpl * aSession,
TMDBElementId aRecordId,
TMDBAttributeFlags aAttributeFlags
) [pure virtual]

Parameters

CMDBSessionImpl * aSession
TMDBElementId aRecordId
TMDBAttributeFlags aAttributeFlags

LoadL(CMDBSessionImpl *, TMDBElementId, TMDBAttributeFlags, RArray< TUint32 > &)

TInt LoadL ( CMDBSessionImpl * aSession,
TMDBElementId aRecordId,
TMDBAttributeFlags aAttributeFlags,
RArray < TUint32 > & aIds
) [pure virtual]

Parameters

CMDBSessionImpl * aSession
TMDBElementId aRecordId
TMDBAttributeFlags aAttributeFlags
RArray < TUint32 > & aIds

ModifyL(CMDBSessionImpl *, TMDBAttributeFlags)

TInt ModifyL ( CMDBSessionImpl * aSession,
TMDBAttributeFlags aAttributeFlags
) [pure virtual]

Parameters

CMDBSessionImpl * aSession
TMDBAttributeFlags aAttributeFlags

RefreshL(CMDBSessionImpl *)

TInt RefreshL ( CMDBSessionImpl * aSession ) [pure virtual]

Parameters

CMDBSessionImpl * aSession

ResetElementId(TInt)

void ResetElementId ( TInt aRecId )

Parameters

TInt aRecId

SetElementId(TMDBElementId *)

void SetElementId ( TMDBElementId * aId )

Parameters

TMDBElementId * aId

SetElementId(TMDBElementId)

void SetElementId ( TMDBElementId aId )

Parameters

TMDBElementId aId

SetFieldNull()

void SetFieldNull ( )

SetMaxLength(TInt)

void SetMaxLength ( TInt aLength )

Parameters

TInt aLength

SetOwner(CMDBElement *)

void SetOwner ( CMDBElement * aOwner ) [virtual]

Parameters

CMDBElement * aOwner

Store(TDes8 &)

TInt Store ( TDes8 & aBuffer ) const [inline, virtual]

Parameters

TDes8 & aBuffer

StoreL(CMDBSessionImpl *, TMDBElementId, TMDBAttributeFlags)

TInt StoreL ( CMDBSessionImpl * aSession,
TMDBElementId aRecordId,
TMDBAttributeFlags aAttributeFlags
) [pure virtual]

Parameters

CMDBSessionImpl * aSession
TMDBElementId aRecordId
TMDBAttributeFlags aAttributeFlags

Sync()

void Sync ( ) [virtual]

TypeId()

TUint32 TypeId ( )

Member Data Documentation

TMDBElementId * iElementId

TMDBElementId * iElementId [protected]

TInt iMaxLength

TInt iMaxLength [protected]

CMDBElement * iOwner

CMDBElement * iOwner [protected]