CCPLiwMap Class Reference
class CCPLiwMap : public CLiwMap
|
Base Map class for Publisher Registry and Content
cputils.dll
-
Since
-
S60 v5.0
Protected Member Functions
|
|
CCPLiwMap
()
|
TInt32
|
AddL
(
RSqlDatabase
,
CLiwDefaultList
*)
|
TInt32
|
AddToDbL
(
RSqlDatabase
,
CLiwDefaultList
*)
|
void
|
AppendFilterL
(
RBuf
&,
TUint
&)
|
void
|
AppendGetListFilterL
(
RBuf
&,
TUint
&)
|
void
|
AppendRemoveFilterL
(
RBuf
&,
TUint
&)
|
void
|
AppendSortL
(
RBuf
&, const
TCPSortOrder
&)
|
void
|
BindBinaryL
(
RSqlStatement
&,
TInt
, const
TDesC8
&)
|
void
|
BindInt64L
(
RSqlStatement
&,
TInt
,
TInt64
)
|
void
|
BindIntL
(
RSqlStatement
&,
TInt
,
TInt
)
|
void
|
BindTextL
(
RSqlStatement
&,
TInt
, const
TDesC
&)
|
void
|
BindValueL
(const
RBuf
&,
RSqlStatement
&)
|
void
|
CheckIdentifiersL
()
|
TInt
|
ColumnIndexL
(
RSqlStatement
&, const
TDesC
&)
|
void
|
ConstructGetListSelectL
(
RBuf
&,
TBool
)
|
void
|
ConstructL
()
|
void
|
ConstructRemoveSelectL
(
RBuf
&,
TBool
)
|
void
|
ConstructSelectIdL
(
RBuf
&)
|
void
|
ExtractParamL
(const
TLiwGenericParam
&)
|
void
|
FetchIdL
(
RSqlDatabase
, const
TDesC
&,
TInt32
&)
|
void
|
FetchIdsL
(
TInt32
, const
TDesC
&,
CLiwDefaultMap
*,
RSqlDatabase
)
|
void
|
FillChangeInfoMapL
(
RSqlStatement
&,
CLiwDefaultMap
*)
|
TUint
|
GetFilterL
()
|
void
|
GetIdsOfRemovedEntriesL
(
RSqlDatabase
, const
TDesC
&,
CLiwDefaultList
*)
|
TUint
|
GetListL
(
RSqlDatabase
,
CLiwGenericParamList
*,
RArray
<
TInt32
> &)
|
TUint
|
GetListL
(
RSqlDatabase
, const
TDesC
&,
CLiwGenericParamList
*,
RArray
<
TInt32
> &)
|
TCPSortOrder
|
GetSortL
()
|
TBool
|
IsContentIdL
()
|
TBool
|
IsContentTypeL
()
|
TBool
|
IsFlag
()
|
TBool
|
IsGetListAllL
(
TUint
)
|
TBool
|
IsId
()
|
void
|
IsProperOperationL
(const
TLiwVariant
&)
|
TBool
|
IsPropertyValidL
(const
TDesC8
&)
|
TBool
|
IsPublisherNameL
()
|
TBool
|
IsTriggerL
()
|
TBool
|
IsTypePublisherL
(const
TLiwVariant
&)
|
void
|
PrepareStmtforAddL
(
RSqlDatabase
,
RSqlStatement
&, const
TDesC
&)
|
TBool
|
PropertyExists
(const
TDesC8
&)
|
void
|
RemoveAllAttributeL
(
TUint
&)
|
void
|
RemoveL
(
RSqlDatabase
,
CLiwDefaultList
*)
|
void
|
RemoveL
(
RSqlDatabase
, const
TDesC
&)
|
void
|
SaveQueryResultsIdsL
(
RSqlStatement
&,
CLiwDefaultList
*)
|
void
|
SaveQueryResultsL
(
RSqlStatement
&,
CLiwGenericParamList
&,
RArray
<
TInt32
> &)
|
void
|
SetL
(const
CLiwGenericParamList
&)
|
void
|
SetL
(const
CLiwMap
&)
|
void
|
UpdateL
(
RSqlDatabase
,
TInt32
,
CLiwDefaultList
*)
|
Constructor & Destructor Documentation
CCPLiwMap()
CCPLiwMap
|
(
|
)
|
[protected]
|
Member Functions Documentation
ActivateActionSupport()
TBool
|
ActivateActionSupport
|
(
|
)
|
const [pure virtual]
|
AddL(RSqlDatabase, CLiwDefaultList *)
Adds to database current content
Parameters
RSqlDatabase
aSqlDb
|
handle to database
|
CLiwDefaultList
* aNotificationList = 0
|
list of notifications to fill in when something was actually changed in dataabse
|
AddToDbL(RSqlDatabase, CLiwDefaultList *)
Performs actuall add operation
Parameters
RSqlDatabase
aSqlDb
|
handle to database
|
CLiwDefaultList
* aNotificationList = 0
|
list of notifications to fill in when something was actually changed in dataabse
|
AppendFilterL(RBuf &, TUint &)
void
|
AppendFilterL
|
(
|
RBuf
&
|
aQuery,
|
|
TUint
&
|
aFilter
|
|
)
|
const [protected, virtual]
|
Appends filter as strings to SQL query according to aFilter
Parameters
RBuf
& aQuery
|
SQL query
|
TUint
& aFilter
|
as enum
|
AppendGetListFilterL(RBuf &, TUint &)
void
|
AppendGetListFilterL
|
(
|
RBuf
&
|
aQuery,
|
|
TUint
&
|
aFilter
|
|
)
|
const [protected]
|
Appends GetList filter as strings to SQL query according to aFilter
Parameters
RBuf
& aQuery
|
SQL query
|
TUint
& aFilter
|
as enum
|
AppendRemoveFilterL(RBuf &, TUint &)
void
|
AppendRemoveFilterL
|
(
|
RBuf
&
|
aQuery,
|
|
TUint
&
|
aFilter
|
|
)
|
const [protected]
|
Appends Remove filter as strings to SQL query according to aFilter
Parameters
RBuf
& aQuery
|
SQL query
|
TUint
& aFilter
|
as enum
|
AppendSortL(RBuf &, const TCPSortOrder &)
void
|
AppendSortL
|
(
|
RBuf
&
|
aQuery,
|
|
const
TCPSortOrder
&
|
aSort
|
|
)
|
const [protected, pure virtual]
|
Appends sorting criteria as strings to SQL query according to aSort
AtL(TInt, TDes8 &)
Returns the key stored at a specified index.
Parameters
TInt
aIndex
|
the index of the key to be found
|
TDes8
& aFndKey
|
the key found at the passed index
|
BindBinaryL(RSqlStatement &, TInt, const TDesC8 &)
Leaves if aParameterIndex is negative-error value or in case of binding error.
BindInt64L(RSqlStatement &, TInt, TInt64)
Leaves if aParameterIndex is negative-error value or in case of binding error.
BindIntL(RSqlStatement &, TInt, TInt)
Leaves if aParameterIndex is negative-error value or in case of binding error.
BindTextL(RSqlStatement &, TInt, const TDesC &)
void
|
BindTextL
|
(
|
RSqlStatement
&
|
aStmt,
|
|
TInt
|
aParameterIndex,
|
|
const
TDesC
&
|
aParameterText
|
|
)
|
const [protected]
|
Leaves if aParameterIndex is negative-error value or in case of binding error.
BindValueL(const RBuf &, RSqlStatement &)
CheckIdentifiersL()
void
|
CheckIdentifiersL
|
(
|
)
|
const [protected]
|
Leaves if publisher, content type od content_id is not descriptor type.
ColumnIndexL(RSqlStatement &, const TDesC &)
Leaves if column index return value is negative.
ConstructGetListSelectL(RBuf &, TBool)
void
|
ConstructGetListSelectL
|
(
|
RBuf
&
|
aQuery,
|
|
TBool
|
aGet = ETrue
|
|
)
|
const [protected]
|
Contructs SQL query to select entries for GetList
ConstructL()
void
|
ConstructL
|
(
|
)
|
[protected]
|
Perform the second phase construction of a
CCPLiwMap
object.
ConstructRemoveSelectL(RBuf &, TBool)
void
|
ConstructRemoveSelectL
|
(
|
RBuf
&
|
aQuery,
|
|
TBool
|
aGet = ETrue
|
|
)
|
const [protected]
|
Contructs SQL query to select entries for Remove
ConstructSelectIdL(RBuf &)
void
|
ConstructSelectIdL
|
(
|
RBuf
&
|
aQuery
|
)
|
const [protected]
|
Contructs SQL query to select entry
Count()
TInt
|
Count
|
(
|
)
|
const [virtual]
|
Returns the number of key-value pair stored in the map collection.
ExternalizeL(RWriteStream &)
void
|
ExternalizeL
|
(
|
RWriteStream
&
|
aOutputStream
|
)
|
const [virtual]
|
The container managed data values can be serialized to an output stream.
Parameters
RWriteStream
& aOutputStream
|
the output stream to which the data will be streamed
|
ExtractParamL(const TLiwGenericParam &)
Extracts a param and appends it to the internal list
FetchIdL(RSqlDatabase, const TDesC &, TInt32 &)
FetchIdsL(TInt32, const TDesC &, CLiwDefaultMap *, RSqlDatabase)
Fetches Ids (Publisher, ContentType, ContentId) from database
FillChangeInfoMapL(RSqlStatement &, CLiwDefaultMap *)
Fills change info map with proper values aStmt
FindL(const TDesC8 &, TLiwVariant &)
Finds a value stored in the map collection based on the key.
GetActionTriggersLC()
Return list of action triggers from main map Note that these are not triggers from action map
GetActivateInfo()
TBool
|
GetActivateInfo
|
(
|
)
|
const [pure virtual]
|
GetFilterL()
TUint
|
GetFilterL
|
(
|
)
|
const [protected]
|
GetIdsOfRemovedEntriesL(RSqlDatabase, const TDesC &, CLiwDefaultList *)
Gets Ids (Id, Publisher, ContentType, ContentId) of removed entries from database
GetListL(RSqlDatabase, CLiwGenericParamList *, RArray< TInt32 > &)
Fetches entries from database
GetListL(RSqlDatabase, const TDesC &, CLiwGenericParamList *, RArray< TInt32 > &)
Fetches entries from database
GetProperty(const TDesC8 &, TInt32 &)
Fetches value for property(key) from internal map
Parameters
const
TDesC8
& aProperty
|
name of the property ( key )
|
TInt32
& aResult
|
target integer for fetching operation
|
GetPropertyL(const TDesC8 &, RBuf &)
IMPORT_C
TBool
|
GetPropertyL
|
(
|
const
TDesC8
&
|
aProperty,
|
|
RBuf
&
|
aResult
|
|
)
|
const
|
Fetches value for property(key) from internal map
Parameters
const
TDesC8
& aProperty
|
name of the property ( key )
|
RBuf
& aResult
|
target descriptor for fetching operation
|
GetPropertyL(const TDesC8 &, RBuf8 &)
Fetches value for property(key) from internal map
Parameters
const
TDesC8
& aProperty
|
name of the property ( key )
|
RBuf8
& aResult
|
target binary for fetching operation
|
GetSortL()
Check and return sort order
InsertL(const TDesC8 &, const TLiwVariant &)
Inserts a key-value pair element to the map collection. If the specified key already exists, it will be removed from the collection and the new key-value pair will be added to the map.
Parameters
const
TDesC8
& aKey
|
the key to be stored
|
const
TLiwVariant
& aValue
|
the value associated with the key to be stored
|
IsContentIdL()
TBool
|
IsContentIdL
|
(
|
)
|
const [protected]
|
Check if ContentId is set
IsContentTypeL()
TBool
|
IsContentTypeL
|
(
|
)
|
const [protected]
|
Check if ContentType is set
IsFlag()
TBool
|
IsFlag
|
(
|
)
|
const [protected]
|
IsGetListAllL(TUint)
TBool
|
IsGetListAllL
|
(
|
TUint
|
aFilter
|
)
|
const [protected]
|
Checks if GetList for all items should be done
Parameters
TUint
aFilter
|
flag describing which ids are set
|
IsId()
TBool
|
IsId
|
(
|
)
|
const [protected]
|
Checks if Id property is present in internal map
IsProperOperationL(const TLiwVariant &)
void
|
IsProperOperationL
|
(
|
const
TLiwVariant
&
|
aValue
|
)
|
const [protected]
|
Checks if operation value is proper
IsPropertyValidL(const TDesC8 &)
TBool
|
IsPropertyValidL
|
(
|
const
TDesC8
&
|
aProperty
|
)
|
const [protected]
|
Returns ETrue if a property has valid name and type
Parameters
const
TDesC8
& aProperty
|
property name
|
IsPublisherNameL()
TBool
|
IsPublisherNameL
|
(
|
)
|
const [protected]
|
Check if Publisher name is set
IsTriggerL()
TBool
|
IsTriggerL
|
(
|
)
|
const [protected]
|
Check if ActionTrigger is set
IsTypePublisherL(const TLiwVariant &)
Parameters
const
TLiwVariant
& aVariant
|
variant containing a map type
|
IsValidForActionL()
IMPORT_C void
|
IsValidForActionL
|
(
|
)
|
const
|
Leaves when Execute Action operation is not possible due to missing of some parameter
IsValidForAddL()
void
|
IsValidForAddL
|
(
|
)
|
const [virtual]
|
Leaves when Add data operation is not possible due to missing of some parameter
IsValidForDeleteL()
void
|
IsValidForDeleteL
|
(
|
)
|
const [pure virtual]
|
Check if IDs are valid for Delete operation
IsValidForGetListL()
void
|
IsValidForGetListL
|
(
|
)
|
const [pure virtual]
|
Check if IDs are valid for GetList operation
IsValidForNotificationL()
IMPORT_C void
|
IsValidForNotificationL
|
(
|
)
|
const
|
Leaves when RequestNotification operation is not possible due to missing of some parameter
NewL(const CLiwGenericParamList &)
PackForServerLC()
IMPORT_C
HBufC8
*
|
PackForServerLC
|
(
|
)
|
const
|
Used by client to serialize this object
PrepareStmtforAddL(RSqlDatabase, RSqlStatement &, const TDesC &)
Prepares SQL query for Add operation
PropertyExists(const TDesC8 &)
TBool
|
PropertyExists
|
(
|
const
TDesC8
&
|
aProperty
|
)
|
const [protected]
|
Checks if property(key) is present in internal map
Remove(const TDesC8 &)
void
|
Remove
|
(
|
const
TDesC8
&
|
aKey
|
)
|
[virtual]
|
Removes a key from the map collection.
Parameters
const
TDesC8
& aKey
|
the key to be removed from the map
|
RemoveAllAttributeL(TUint &)
void
|
RemoveAllAttributeL
|
(
|
TUint
&
|
aFilter
|
)
|
const [protected]
|
Removes attributes with "All" value from map
Parameters
TUint
& aFilter
|
filter bit will be reset if any attribute == "all"
|
RemoveL(RSqlDatabase, CLiwDefaultList *)
Removes entries from database
Parameters
RSqlDatabase
aSqlDb
|
handle to database
|
CLiwDefaultList
* aNotificationList = 0
|
list of notifications to fill in when something was actually changed in dataabse
|
RemoveL(RSqlDatabase, const TDesC &)
Removes entries from database
Reset()
IMPORT_C void
|
Reset
|
(
|
)
|
const
|
SaveQueryResultsIdsL(RSqlStatement &, CLiwDefaultList *)
Saves Ids (Id, Publisher, ContentType, ContentId) from database
SaveQueryResultsL(RSqlStatement &, CLiwGenericParamList &, RArray< TInt32 > &)
Saves results from query to SQLite Server
SetL(const CLiwGenericParamList &)
Sets all parameters according to provided list
SetL(const CLiwMap &)
void
|
SetL
|
(
|
const
CLiwMap
&
|
aMap
|
)
|
[protected]
|
Sets all parameters according to provided list
Parameters
const
CLiwMap
& aMap
|
map with parameters
|
SetSecurityL(const RMessage2 &)
IMPORT_C void
|
SetSecurityL
|
(
|
const
RMessage2
&
|
aMessage
|
)
|
|
Setter for security policy
Size()
TInt
|
Size
|
(
|
)
|
const [virtual]
|
Returns the size of the collection. The size is calculated based on the total numer of key-value elements and the size of each pair in the collection
UpdateL(RSqlDatabase, TInt32, CLiwDefaultList *)
Updates entry in database
Parameters
RSqlDatabase
aSqlDb
|
handle to database
|
TInt32
aId
|
|
CLiwDefaultList
* aNotificationList = 0
|
list of notifications to fill in when something was actually changed in dataabse
|
Member Enumerations Documentation
Enum TCPProperties
Enum defining the properties of filter.
Enumerators
EPublisher = 1
|
|
EContentType = 2
|
|
EContentId = 4
|
|
EFlag = 8
|
|
Enum TCPSortOrder
Enum defining the sort ordering.
Enumerators
ECPRecent = 1
|
|
ECPPublisher = 2
|
|
ECPContent = 4
|
|
ECPContentId = 8
|
|
Member Data Documentation
CLiwGenericParamList * iMap
const CCPSecurityPolicy * iPolicy
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.