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 )
void Sync ()
Protected Member Functions
TMDBRecordSetVisitor ( RPointerArray < CMDBRecordBase > *)
Private Member Functions
void DoFindL ( 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 > &)

void DoFindL ( 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,
TMDBElementId aRecordId,
TMDBAttributeFlags aAttributeFlags
) [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
) [virtual]

Parameters

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

ModifyL(CMDBSessionImpl *, TMDBAttributeFlags)

TInt ModifyL ( CMDBSessionImpl * aSession,
TMDBAttributeFlags aAttributeFlags
) [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,
TMDBElementId aRecordId,
TMDBAttributeFlags aAttributeFlags
) [virtual]

Parameters

CMDBSessionImpl * aSession
TMDBElementId aRecordId
TMDBAttributeFlags aAttributeFlags

Sync()

void Sync ( ) [inline, virtual]

Member Data Documentation

RPointerArray< CMDBRecordBase > * iTarget

RPointerArray < CMDBRecordBase > * iTarget