CommsDat::TMDBRecordSetVisitor Class Reference

class CommsDat::TMDBRecordSetVisitor : public CommsDat::TMDBVisitorBase

Inherits from

Public Member Functions
TInt Changed()
TInt FindL(CMDBSessionImpl *, RArray< TUint32 > &)
TInt LoadL(CMDBSessionImpl *, TMDBElementId, TMDBAttributeFlags)
TInt LoadL(CMDBSessionImpl *, TMDBElementId, TMDBAttributeFlags, RArray< TUint32 > &)
TInt ModifyL(CMDBSessionImpl *, TMDBAttributeFlags)
TMDBRecordSetVisitor *NewL(const TAny *, const TAny *)
TInt RefreshL(CMDBSessionImpl *)
TInt StoreL(CMDBSessionImpl *, TMDBElementId, TMDBAttributeFlags)
voidSync()
Protected Member Functions
TMDBRecordSetVisitor(RPointerArray< CMDBRecordBase > *)
Private Member Functions
voidDoFindL(CMDBSessionImpl &, CMDBElement &, TInt &, RArray< TUint32 > &, RArray< TUint32 > &)
Inherited Functions
CommsDat::TMDBVisitorBase::Change()
CommsDat::TMDBVisitorBase::ClearValue()
CommsDat::TMDBVisitorBase::Copy(const TAny *)
CommsDat::TMDBVisitorBase::ElementId()
CommsDat::TMDBVisitorBase::FieldLoaded()
CommsDat::TMDBVisitorBase::FindRecordsUsingTemplateL(CMDBSessionImpl *,RArray< TUint32 > &,RArray< TUint32 > &)
CommsDat::TMDBVisitorBase::GetL(CMDBSessionImpl *)
CommsDat::TMDBVisitorBase::IsFieldLoaded()
CommsDat::TMDBVisitorBase::Length()const
CommsDat::TMDBVisitorBase::Load(TPtrC8 &)
CommsDat::TMDBVisitorBase::ResetElementId(TInt)
CommsDat::TMDBVisitorBase::SetElementId(TMDBElementId *)
CommsDat::TMDBVisitorBase::SetElementId(TMDBElementId)
CommsDat::TMDBVisitorBase::SetFieldNull()
CommsDat::TMDBVisitorBase::SetMaxLength(TInt)
CommsDat::TMDBVisitorBase::SetOwner(CMDBElement *)
CommsDat::TMDBVisitorBase::Store(TDes8 &)const
CommsDat::TMDBVisitorBase::TMDBVisitorBase()
CommsDat::TMDBVisitorBase::TMDBVisitorBase(TMDBElementId *)
CommsDat::TMDBVisitorBase::TypeId()
CommsDat::TMDBVisitorBase::~TMDBVisitorBase()
Public Attributes
RPointerArray< CMDBRecordBase > *iTarget
Inherited Attributes
CommsDat::TMDBVisitorBase::iElementId
CommsDat::TMDBVisitorBase::iMaxLength
CommsDat::TMDBVisitorBase::iOwner

Constructor & Destructor Documentation

TMDBRecordSetVisitor(RPointerArray< CMDBRecordBase > *)

TMDBRecordSetVisitor(RPointerArray< CMDBRecordBase > *aData)[protected]

Constructor

Parameters

RPointerArray< CMDBRecordBase > * aData

Member Functions Documentation

Changed()

TInt Changed()const [virtual]

DoFindL(CMDBSessionImpl &, CMDBElement &, TInt &, RArray< TUint32 > &, RArray< TUint32 > &)

voidDoFindL(CMDBSessionImpl &aSession,
CMDBElement &aElement,
TInt &aErr,
RArray< TUint32 > &aCandidates,
RArray< TUint32 > &aMatches
)[private]

Parameters

CMDBSessionImpl & aSession
CMDBElement & aElement
TInt & aErr
RArray< TUint32 > & aCandidates
RArray< TUint32 > & aMatches

FindL(CMDBSessionImpl *, RArray< TUint32 > &)

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

Parameters

CMDBSessionImpl * aSession
RArray< TUint32 > & aIds

LoadL(CMDBSessionImpl *, TMDBElementId, TMDBAttributeFlags)

TInt LoadL(CMDBSessionImpl *aSession,
TMDBElementIdaRecordId,
TMDBAttributeFlagsaAttributeFlags
)[virtual]

Parameters

CMDBSessionImpl * aSession
TMDBElementId aRecordId
TMDBAttributeFlags aAttributeFlags

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

TInt LoadL(CMDBSessionImpl *aSession,
TMDBElementIdaRecordId,
TMDBAttributeFlagsaAttributeFlags,
RArray< TUint32 > &aIds
)[virtual]

Parameters

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

ModifyL(CMDBSessionImpl *, TMDBAttributeFlags)

TInt ModifyL(CMDBSessionImpl *aSession,
TMDBAttributeFlagsaAttributeFlags
)[virtual]

Parameters

CMDBSessionImpl * aSession
TMDBAttributeFlags aAttributeFlags

NewL(const TAny *, const TAny *)

TMDBRecordSetVisitor *NewL(const TAny *aMem,
const TAny *aData
)[static]

Instantiates a RecordSet Visitor of a particular type. Used for attribute registration (in the data v-table).

Parameters

const TAny * aMem
const TAny * aData

RefreshL(CMDBSessionImpl *)

TInt RefreshL(CMDBSessionImpl *aSession)[virtual]

Parameters

CMDBSessionImpl * aSession

StoreL(CMDBSessionImpl *, TMDBElementId, TMDBAttributeFlags)

TInt StoreL(CMDBSessionImpl *aSession,
TMDBElementIdaRecordId,
TMDBAttributeFlagsaAttributeFlags
)[virtual]

Parameters

CMDBSessionImpl * aSession
TMDBElementId aRecordId
TMDBAttributeFlags aAttributeFlags

Sync()

voidSync()[inline, virtual]

Member Data Documentation

RPointerArray< CMDBRecordBase > * iTarget

RPointerArray< CMDBRecordBase > *iTarget