summaryrefslogtreecommitdiffstats
path: root/doc/html/qmailmessagekey.html
blob: 5e7911ac9412ebfae66503773b510dacf55d2f43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!-- qmailmessagekey.cpp -->
<head>
  <title>QMailMessageKey Class Reference</title>
  <link href="classic.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="left" valign="top" width="32"><img src="images/qtlogo.png" align="left" border="0" /></td>
<td width="1">&nbsp;&nbsp;</td><td class="postheader" valign="center"><a href="index.html"><font color="#004faf">Home</font></a></td>
<td align="right" valign="top" width="230"><img src="images/codeless.png"  border="0" /></td></tr></table><h1 class="title">QMailMessageKey Class Reference</h1>
<p>The QMailMessageKey class defines the parameters used for querying a subset of all available messages from the mail store. <a href="#details">More...</a></p>
<pre>    #include &lt;QMailMessageKey&gt;</pre><p><b>This class is under development and is subject to change.</b></p>
<ul>
<li><a href="qmailmessagekey-members.html">List of all members, including inherited members</a></li>
</ul>
<hr />
<a name="public-types"></a>
<h2>Public Types</h2>
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="memItemLeft" align="right" valign="top">typedef </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#ArgumentType-typedef">ArgumentType</a></b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">flags </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#Property-enum">Properties</a></b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#Property-enum">Property</a></b> { Id, Type, ParentFolderId, Sender, ..., RfcId }</td></tr>
</table>
<hr />
<a name="public-functions"></a>
<h2>Public Functions</h2>
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="memItemLeft" align="right" valign="top"></td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#QMailMessageKey">QMailMessageKey</a></b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"></td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#QMailMessageKey-2">QMailMessageKey</a></b> ( const QMailMessageKey &amp; <i>other</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#dtor.QMailMessageKey">~QMailMessageKey</a></b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const QList&lt;ArgumentType&gt; &amp; </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#arguments">arguments</a></b> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailKey::Combiner </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#combiner">combiner</a></b> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#deserialize">deserialize</a></b> ( Stream &amp; <i>stream</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#deserialize-2">deserialize</a></b> ( QDataStream &amp; <i>stream</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#isEmpty">isEmpty</a></b> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#isNegated">isNegated</a></b> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#isNonMatching">isNonMatching</a></b> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#serialize">serialize</a></b> ( Stream &amp; <i>stream</i> ) const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#serialize-2">serialize</a></b> ( QDataStream &amp; <i>stream</i> ) const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const QList&lt;QMailMessageKey&gt; &amp; </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#subKeys">subKeys</a></b> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"></td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#operator-QVariant">operator QVariant</a></b> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#operator-not-eq">operator!=</a></b> ( const QMailMessageKey &amp; <i>other</i> ) const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#operator-and">operator&amp;</a></b> ( const QMailMessageKey &amp; <i>other</i> ) const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const QMailMessageKey &amp; </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#operator-and-eq">operator&amp;=</a></b> ( const QMailMessageKey &amp; <i>other</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const QMailMessageKey &amp; </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#operator-eq">operator=</a></b> ( const QMailMessageKey &amp; <i>other</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#operator-eq-eq">operator==</a></b> ( const QMailMessageKey &amp; <i>other</i> ) const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#operator-7c">operator|</a></b> ( const QMailMessageKey &amp; <i>other</i> ) const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const QMailMessageKey &amp; </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#operator-7c-eq">operator|=</a></b> ( const QMailMessageKey &amp; <i>other</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#operator-7e">operator~</a></b> () const</td></tr>
</table>
<hr />
<a name="static-public-members"></a>
<h2>Static Public Members</h2>
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#ancestorFolderIds">ancestorFolderIds</a></b> ( const QMailFolderId &amp; <i>id</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#ancestorFolderIds-2">ancestorFolderIds</a></b> ( const QMailFolderIdList &amp; <i>ids</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#ancestorFolderIds-3">ancestorFolderIds</a></b> ( const QMailFolderKey &amp; <i>key</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#contentIdentifier">contentIdentifier</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#contentIdentifier-2">contentIdentifier</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::InclusionComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#contentScheme">contentScheme</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#contentScheme-2">contentScheme</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::InclusionComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#contentType">contentType</a></b> ( QMailMessageMetaDataFwd::ContentType <i>type</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#contentType-2">contentType</a></b> ( const QList&lt;QMailMessageMetaDataFwd::ContentType&gt; &amp; <i>types</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#conversation">conversation</a></b> ( const QMailMessageId &amp; <i>id</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#conversation-2">conversation</a></b> ( const QMailMessageIdList &amp; <i>ids</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#conversation-3">conversation</a></b> ( const QMailMessageKey &amp; <i>key</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#copyServerUid">copyServerUid</a></b> ( const QString &amp; <i>uid</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#copyServerUid-2">copyServerUid</a></b> ( const QString &amp; <i>uid</i>, QMailDataComparator::InclusionComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#copyServerUid-3">copyServerUid</a></b> ( const QStringList &amp; <i>uids</i>, QMailDataComparator::InclusionComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#customField">customField</a></b> ( const QString &amp; <i>name</i>, QMailDataComparator::PresenceComparator <i>cmp</i> = QMailDataComparator::Present )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#customField-2">customField</a></b> ( const QString &amp; <i>name</i>, const QString &amp; <i>value</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#customField-3">customField</a></b> ( const QString &amp; <i>name</i>, const QString &amp; <i>value</i>, QMailDataComparator::InclusionComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#id">id</a></b> ( const QMailMessageId &amp; <i>id</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#id-2">id</a></b> ( const QMailMessageIdList &amp; <i>ids</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#id-3">id</a></b> ( const QMailMessageKey &amp; <i>key</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#inResponseTo">inResponseTo</a></b> ( const QMailMessageId &amp; <i>id</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#inResponseTo-2">inResponseTo</a></b> ( const QMailMessageIdList &amp; <i>ids</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#inResponseTo-3">inResponseTo</a></b> ( const QMailMessageKey &amp; <i>key</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#listId">listId</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#listId-2">listId</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::InclusionComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#messageType">messageType</a></b> ( QMailMessageMetaDataFwd::MessageType <i>type</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#messageType-2">messageType</a></b> ( int <i>type</i>, QMailDataComparator::InclusionComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#nonMatchingKey">nonMatchingKey</a></b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#parentAccountId">parentAccountId</a></b> ( const QMailAccountId &amp; <i>id</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#parentAccountId-2">parentAccountId</a></b> ( const QMailAccountIdList &amp; <i>ids</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#parentAccountId-3">parentAccountId</a></b> ( const QMailAccountKey &amp; <i>key</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#parentFolderId">parentFolderId</a></b> ( const QMailFolderId &amp; <i>id</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#parentFolderId-2">parentFolderId</a></b> ( const QMailFolderIdList &amp; <i>ids</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#parentFolderId-3">parentFolderId</a></b> ( const QMailFolderKey &amp; <i>key</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#parentThreadId">parentThreadId</a></b> ( const QMailThreadId &amp; <i>id</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#parentThreadId-2">parentThreadId</a></b> ( const QMailThreadIdList &amp; <i>ids</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#parentThreadId-3">parentThreadId</a></b> ( const QMailThreadKey &amp; <i>key</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#preview">preview</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#preview-2">preview</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::InclusionComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#preview-3">preview</a></b> ( const QStringList &amp; <i>values</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#previousParentFolderId">previousParentFolderId</a></b> ( const QMailFolderId &amp; <i>id</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#previousParentFolderId-2">previousParentFolderId</a></b> ( const QMailFolderIdList &amp; <i>ids</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#previousParentFolderId-3">previousParentFolderId</a></b> ( const QMailFolderKey &amp; <i>key</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#receptionTimeStamp">receptionTimeStamp</a></b> ( const QDateTime &amp; <i>value</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#receptionTimeStamp-2">receptionTimeStamp</a></b> ( const QDateTime &amp; <i>value</i>, QMailDataComparator::RelationComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#recipients">recipients</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#recipients-2">recipients</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::InclusionComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#responseType">responseType</a></b> ( QMailMessageMetaDataFwd::ResponseType <i>type</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#responseType-2">responseType</a></b> ( const QList&lt;QMailMessageMetaDataFwd::ResponseType&gt; &amp; <i>types</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#restoreFolderId">restoreFolderId</a></b> ( const QMailFolderId &amp; <i>id</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#restoreFolderId-2">restoreFolderId</a></b> ( const QMailFolderIdList &amp; <i>ids</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#restoreFolderId-3">restoreFolderId</a></b> ( const QMailFolderKey &amp; <i>key</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#rfcId">rfcId</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#rfcId-2">rfcId</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::InclusionComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#sender">sender</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#sender-2">sender</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::InclusionComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#sender-3">sender</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::RelationComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#sender-4">sender</a></b> ( const QStringList &amp; <i>values</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#serverUid">serverUid</a></b> ( const QString &amp; <i>uid</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#serverUid-2">serverUid</a></b> ( const QString &amp; <i>uid</i>, QMailDataComparator::InclusionComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#serverUid-3">serverUid</a></b> ( const QStringList &amp; <i>uids</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#size">size</a></b> ( int <i>value</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#size-2">size</a></b> ( int <i>value</i>, QMailDataComparator::RelationComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#status">status</a></b> ( quint64 <i>mask</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#status-2">status</a></b> ( quint64 <i>value</i>, QMailDataComparator::EqualityComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#subject">subject</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#subject-2">subject</a></b> ( const QString &amp; <i>value</i>, QMailDataComparator::InclusionComparator <i>cmp</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#subject-3">subject</a></b> ( const QStringList &amp; <i>values</i>, QMailDataComparator::InclusionComparator <i>cmp</i> = QMailDataComparator::Includes )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#timeStamp">timeStamp</a></b> ( const QDateTime &amp; <i>value</i>, QMailDataComparator::EqualityComparator <i>cmp</i> = QMailDataComparator::Equal )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMailMessageKey </td><td class="memItemRight" valign="bottom"><b><a href="qmailmessagekey.html#timeStamp-2">timeStamp</a></b> ( const QDateTime &amp; <i>value</i>, QMailDataComparator::RelationComparator <i>cmp</i> )</td></tr>
</table>
<a name="details"></a>
<hr />
<h2>Detailed Description</h2>
<p>The QMailMessageKey class defines the parameters used for querying a subset of all available messages from the mail store.</p>
<p>A QMailMessageKey is composed of a message property, an optional comparison operator and a comparison value. The QMailMessageKey class is used in conjunction with the <a href="qmailstore.html#queryMessages">QMailStore::queryMessages</a>() and <a href="qmailstore.html#countMessages">QMailStore::countMessages</a>() functions to filter results which meet the criteria defined by the key.</p>
<p>QMailMessageKeys can be combined using the logical operators (&amp;), (|) and (~) to create more refined queries.</p>
<p>For example:</p>
<p>To create a query for all messages sent from &quot;joe@user.com&quot; with subject &quot;meeting&quot;:</p>
<pre>    QMailMessageKey subjectKey(QMailMessageKey::subject(&quot;meeting&quot;));
    QMailMessageKey senderKey(QMailMessageKey::sender(&quot;joe@user.com&quot;));
    QMailMessageIdList results = QMailStore::instance()-&gt;queryMessages(subjectKey &amp; senderKey);</pre>
<p>To query all unread messages from a specific folder:</p>
<pre>    QMailMessageIdList unreadMessagesInFolder(const QMailFolderId&amp; folderId)
    {
        QMailMessageKey parentFolderKey(QMailMessageKey::parentFolderId(folderId));
        QMailMessageKey unreadKey(QMailMessageKey::status(QMailMessage::Read, QMailDataComparator::Excludes));

        return QMailStore::instance()-&gt;queryMessages(parentFolderKey &amp; unreadKey);
    }</pre>
<p>See also <a href="qmailstore.html">QMailStore</a> and <a href="qmailmessage.html">QMailMessage</a>.</p>
<hr />
<h2>Member Type Documentation</h2>
<h3 class="fn"><a name="ArgumentType-typedef"></a>typedef QMailMessageKey::ArgumentType</h3>
<p>Defines the type used to represent a single criterion of a message filter.</p>
<p>Synonym for <a href="qmailkeyargument.html">QMailKeyArgument</a>&lt;<a href="qmailmessagekey.html#Property-enum">QMailMessageKey::Property</a>&gt;.</p>
<h3 class="flags"><a name="Property-enum"></a>enum QMailMessageKey::Property<br />flags QMailMessageKey::Properties</h3>
<p>This enum type describes the data query properties of a <a href="qmailmessage.html">QMailMessage</a>.</p>
<p><table class="valuelist" border="1" cellpadding="2" cellspacing="1" width="100%">
<tr><th width="25%">Constant</th><th width="15%">Value</th><th width="60%">Description</th></tr>
<tr><td valign="top"><tt>QMailMessageKey::Id</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;0 )</tt></td><td valign="top">The ID of the message.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::Type</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;1 )</tt></td><td valign="top">The type of the message.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::ParentFolderId</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;2 )</tt></td><td valign="top">The parent folder ID this message is contained in.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::Sender</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;3 )</tt></td><td valign="top">The message sender address string.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::Recipients</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;4 )</tt></td><td valign="top">The message recipient address string.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::Subject</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;5 )</tt></td><td valign="top">The message subject string.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::TimeStamp</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;6 )</tt></td><td valign="top">The message origination timestamp.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::ReceptionTimeStamp</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;9 )</tt></td><td valign="top">The message reception timestamp.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::Status</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;7 )</tt></td><td valign="top">The message status flags.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::Conversation</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;8 )</tt></td><td valign="top">The set of related messages containing the specified message. This is deprecated, use QMailThreads instead.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::ServerUid</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;10 )</tt></td><td valign="top">The IMAP server UID of the message.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::Size</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;11 )</tt></td><td valign="top">The size of the message.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::ParentAccountId</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;12 )</tt></td><td valign="top">The ID of the account the message was downloaded from.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::AncestorFolderIds</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;13 )</tt></td><td valign="top">The set of IDs of folders which are direct or indirect parents of this message.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::ContentType</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;14 )</tt></td><td valign="top">The type of data contained within the message.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::PreviousParentFolderId</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;15 )</tt></td><td valign="top">The parent folder ID this message was contained in, prior to moving to the current parent folder.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::ContentScheme</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;16 )</tt></td><td valign="top">The scheme used to store the content of the message.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::ContentIdentifier</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;17 )</tt></td><td valign="top">The identifier used to store the content of the message.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::InResponseTo</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;18 )</tt></td><td valign="top">The identifier of the other message that the message was created in response to.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::ResponseType</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;19 )</tt></td><td valign="top">The type of response that the message was created as.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::Custom</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;20 )</tt></td><td valign="top">The custom fields of the message.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::CopyServerUid</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;21 )</tt></td><td valign="top">The serveruid this message is a copy of</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::RestoreFolderId</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;22 )</tt></td><td valign="top">The folderId this message could be untrashed to</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::ListId</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;23 )</tt></td><td valign="top">The list-id-namespace of this message</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::ParentThreadId</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;26 )</tt></td><td valign="top">The threadId of the thread (conversation) this message is in.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::Preview</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;25 )</tt></td><td valign="top">The preview text for this message. Normally upto 280 characters of the beginning text of the message.</td></tr>
<tr><td valign="top"><tt>QMailMessageKey::RfcId</tt></td><td align="center" valign="top"><tt>( 1&lt;&lt;24 )</tt></td><td valign="top">The message rfcId, that is the message-id header field value.</td></tr>
</table></p>
<p>The Properties type is a typedef for <a href="qflags.html">QFlags</a>&lt;Property&gt;. It stores an OR combination of Property values.</p>
<hr />
<h2>Member Function Documentation</h2>
<h3 class="fn"><a name="QMailMessageKey"></a>QMailMessageKey::QMailMessageKey ()</h3>
<p>Creates a <a href="qmailmessagekey.html">QMailMessageKey</a> without specifying matching parameters.</p>
<p>A default-constructed key (one for which <a href="qmailmessagekey.html#isEmpty">isEmpty</a>() returns true) matches all messages.</p>
<p>See also <a href="qmailmessagekey.html#isEmpty">isEmpty</a>().</p>
<h3 class="fn"><a name="QMailMessageKey-2"></a>QMailMessageKey::QMailMessageKey ( const QMailMessageKey &amp; <i>other</i> )</h3>
<p>Creates a copy of the <a href="qmailmessagekey.html">QMailMessageKey</a> <i>other</i>.</p>
<h3 class="fn"><a name="dtor.QMailMessageKey"></a>QMailMessageKey::~QMailMessageKey ()&nbsp;&nbsp;<tt> [virtual]</tt></h3>
<p>Destroys the <a href="qmailmessagekey.html">QMailMessageKey</a></p>
<h3 class="fn"><a name="ancestorFolderIds"></a>QMailMessageKey QMailMessageKey::ancestorFolderIds ( const <a href="qmailfolderid.html">QMailFolderId</a> &amp; <i>id</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose ancestor folders' identifiers contain <i>id</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#parentFolderId">QMailMessage::parentFolderId</a>().</p>
<h3 class="fn"><a name="ancestorFolderIds-2"></a>QMailMessageKey QMailMessageKey::ancestorFolderIds ( const <a href="qmailfolderid.html#QMailFolderIdList-typedef">QMailFolderIdList</a> &amp; <i>ids</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose ancestor folders' identifiers contain a member of <i>ids</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#parentFolderId">QMailMessage::parentFolderId</a>().</p>
<h3 class="fn"><a name="ancestorFolderIds-3"></a>QMailMessageKey QMailMessageKey::ancestorFolderIds ( const <a href="qmailfolderkey.html">QMailFolderKey</a> &amp; <i>key</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose ancestor folders' identifiers contain a member of the set yielded by <i>key</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#parentFolderId">QMailMessage::parentFolderId</a>().</p>
<h3 class="fn"><a name="arguments"></a>const <a href="http://doc.trolltech.com/4.5/qlist.html">QList</a>&lt;<a href="qmailmessagekey.html#ArgumentType-typedef">ArgumentType</a>&gt; &amp; QMailMessageKey::arguments () const</h3>
<p>Returns the list of arguments to this <a href="qmailmessagekey.html">QMailMessageKey</a>.</p>
<h3 class="fn"><a name="combiner"></a><a href="qmailkey.html#Combiner-enum">QMailKey::Combiner</a> QMailMessageKey::combiner () const</h3>
<p>Returns the combiner used to combine arguments or sub keys of this <a href="qmailmessagekey.html">QMailMessageKey</a>.</p>
<h3 class="fn"><a name="contentIdentifier"></a>QMailMessageKey QMailMessageKey::contentIdentifier ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose content identifier matches <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#contentIdentifier">QMailMessage::contentIdentifier</a>().</p>
<h3 class="fn"><a name="contentIdentifier-2"></a>QMailMessageKey QMailMessageKey::contentIdentifier ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose content identifier matches the substring <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#contentIdentifier">QMailMessage::contentIdentifier</a>().</p>
<h3 class="fn"><a name="contentScheme"></a>QMailMessageKey QMailMessageKey::contentScheme ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose content scheme matches <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#contentScheme">QMailMessage::contentScheme</a>().</p>
<h3 class="fn"><a name="contentScheme-2"></a>QMailMessageKey QMailMessageKey::contentScheme ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose content scheme matches the substring <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#contentScheme">QMailMessage::contentScheme</a>().</p>
<h3 class="fn"><a name="contentType"></a>QMailMessageKey QMailMessageKey::contentType ( <a href="qmailmessagemetadatafwd.html#ContentType-enum">QMailMessageMetaDataFwd::ContentType</a> <i>type</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose content type matches <i>type</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#content">QMailMessage::content</a>().</p>
<h3 class="fn"><a name="contentType-2"></a>QMailMessageKey QMailMessageKey::contentType ( const <a href="http://doc.trolltech.com/4.5/qlist.html">QList</a>&lt;<a href="qmailmessagemetadatafwd.html#ContentType-enum">QMailMessageMetaDataFwd::ContentType</a>&gt; &amp; <i>types</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose content type is a member of <i>types</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#content">QMailMessage::content</a>().</p>
<h3 class="fn"><a name="conversation"></a>QMailMessageKey QMailMessageKey::conversation ( const <a href="qmailmessageid.html">QMailMessageId</a> &amp; <i>id</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages that are participants in the conversation containing the message identified by <i>id</i>. This is deprecated. Use <a href="qmailthread.html">QMailThread</a>'s instead.</p>
<p>See also <a href="qmailmessagemetadata.html#parentThreadId">QMailMessage::parentThreadId</a>().</p>
<h3 class="fn"><a name="conversation-2"></a>QMailMessageKey QMailMessageKey::conversation ( const <a href="qmailmessageid.html#QMailMessageIdList-typedef">QMailMessageIdList</a> &amp; <i>ids</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages that are participants in any of the conversations containing the messages whose identifiers are members of <i>ids</i>. This is deprecated. Use <a href="qmailthread.html">QMailThread</a>'s instead.</p>
<p>See also <a href="qmailmessagemetadata.html#parentThreadId">QMailMessage::parentThreadId</a>().</p>
<h3 class="fn"><a name="conversation-3"></a>QMailMessageKey QMailMessageKey::conversation ( const QMailMessageKey &amp; <i>key</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages that are participants in any of the conversations containing the messages whose identifiers are members of the set yielded by <i>key</i>. This is deprecated. Use <a href="qmailthread.html">QMailThread</a>'s instead.</p>
<p>See also <a href="qmailmessagemetadata.html#parentThreadId">QMailMessage::parentThreadId</a>().</p>
<h3 class="fn"><a name="copyServerUid"></a>QMailMessageKey QMailMessageKey::copyServerUid ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>uid</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose copyServerUid matches <i>uid</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#copyServerUid">QMailMessage::copyServerUid</a>().</p>
<h3 class="fn"><a name="copyServerUid-2"></a>QMailMessageKey QMailMessageKey::copyServerUid ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>uid</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose copyServerUid matches the substring <i>uid</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#copyServerUid">QMailMessage::copyServerUid</a>().</p>
<h3 class="fn"><a name="copyServerUid-3"></a>QMailMessageKey QMailMessageKey::copyServerUid ( const <a href="http://doc.trolltech.com/4.5/qstringlist.html">QStringList</a> &amp; <i>uids</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose serverUid is a member of <i>uids</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#copyServerUid">QMailMessage::copyServerUid</a>().</p>
<h3 class="fn"><a name="customField"></a>QMailMessageKey QMailMessageKey::customField ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>name</i>, <a href="qmaildatacomparator.html#PresenceComparator-enum">QMailDataComparator::PresenceComparator</a> <i>cmp</i> = QMailDataComparator::Present )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages that possess a custom field with the name <i>name</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#customField">QMailMessage::customField</a>().</p>
<h3 class="fn"><a name="customField-2"></a>QMailMessageKey QMailMessageKey::customField ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>name</i>, const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages that possess a custom field with the name <i>name</i>, whose value matches <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#customField">QMailMessage::customField</a>().</p>
<h3 class="fn"><a name="customField-3"></a>QMailMessageKey QMailMessageKey::customField ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>name</i>, const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages that possess a custom field with the name <i>name</i>, whose value matches the substring <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#customField">QMailMessage::customField</a>().</p>
<h3 class="fn"><a name="deserialize"></a>void QMailMessageKey::deserialize ( Stream &amp; <i>stream</i> )</h3>
<p>Reads the contents of a <a href="qmailmessagekey.html">QMailMessageKey</a> from <i>stream</i>.</p>
<h3 class="fn"><a name="deserialize-2"></a>void QMailMessageKey::deserialize ( <a href="http://doc.trolltech.com/4.5/qdatastream.html">QDataStream</a> &amp; <i>stream</i> )</h3>
<p>Deserialize the message key from <i>stream</i>.</p>
<h3 class="fn"><a name="id"></a>QMailMessageKey QMailMessageKey::id ( const <a href="qmailmessageid.html">QMailMessageId</a> &amp; <i>id</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose identifier matches <i>id</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#id">QMailMessage::id</a>().</p>
<h3 class="fn"><a name="id-2"></a>QMailMessageKey QMailMessageKey::id ( const <a href="qmailmessageid.html#QMailMessageIdList-typedef">QMailMessageIdList</a> &amp; <i>ids</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose identifier is a member of <i>ids</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#id">QMailMessage::id</a>().</p>
<h3 class="fn"><a name="id-3"></a>QMailMessageKey QMailMessageKey::id ( const QMailMessageKey &amp; <i>key</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose identifier is a member of the set yielded by <i>key</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#id">QMailMessage::id</a>().</p>
<h3 class="fn"><a name="inResponseTo"></a>QMailMessageKey QMailMessageKey::inResponseTo ( const <a href="qmailmessageid.html">QMailMessageId</a> &amp; <i>id</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose precursor message's identifier matches <i>id</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#inResponseTo">QMailMessage::inResponseTo</a>().</p>
<h3 class="fn"><a name="inResponseTo-2"></a>QMailMessageKey QMailMessageKey::inResponseTo ( const <a href="qmailmessageid.html#QMailMessageIdList-typedef">QMailMessageIdList</a> &amp; <i>ids</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose precursor message's identifier is a member of <i>ids</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#inResponseTo">QMailMessage::inResponseTo</a>().</p>
<h3 class="fn"><a name="inResponseTo-3"></a>QMailMessageKey QMailMessageKey::inResponseTo ( const QMailMessageKey &amp; <i>key</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose precursor message's identifier is a member of the set yielded by <i>key</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#inResponseTo">QMailMessage::inResponseTo</a>().</p>
<h3 class="fn"><a name="isEmpty"></a>bool QMailMessageKey::isEmpty () const</h3>
<p>Returns true if the key remains empty after default construction; otherwise returns false.</p>
<p>An empty key matches all messages.</p>
<p>The result of combining an empty key with a non-empty key is the original non-empty key. This is true regardless of whether the combination is formed by an AND or an OR operation.</p>
<p>The result of combining two empty keys is an empty key.</p>
<p>See also <a href="qmailmessagekey.html#isNonMatching">isNonMatching</a>().</p>
<h3 class="fn"><a name="isNegated"></a>bool QMailMessageKey::isNegated () const</h3>
<p>Returns true if the key's criteria should be negated in application.</p>
<h3 class="fn"><a name="isNonMatching"></a>bool QMailMessageKey::isNonMatching () const</h3>
<p>Returns true if the key is a non-matching key; otherwise returns false.</p>
<p>A non-matching key does not match any messages.</p>
<p>The result of ANDing a non-matching key with a matching key is a non-matching key. The result of ORing a non-matching key with a matching key is the original matching key.</p>
<p>The result of combining two non-matching keys is a non-matching key.</p>
<p>See also <a href="qmailmessagekey.html#nonMatchingKey">nonMatchingKey</a>() and <a href="qmailmessagekey.html#isEmpty">isEmpty</a>().</p>
<h3 class="fn"><a name="listId"></a>QMailMessageKey QMailMessageKey::listId ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose list identifier matches <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#listId">QMailMessage::listId</a>().</p>
<h3 class="fn"><a name="listId-2"></a>QMailMessageKey QMailMessageKey::listId ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose list identifier matches the substring <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#listId">QMailMessage::listId</a>().</p>
<h3 class="fn"><a name="messageType"></a>QMailMessageKey QMailMessageKey::messageType ( <a href="qmailmessagemetadatafwd.html#MessageType-enum">QMailMessageMetaDataFwd::MessageType</a> <i>type</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose messageType matches <i>type</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#messageType">QMailMessage::messageType</a>().</p>
<h3 class="fn"><a name="messageType-2"></a>QMailMessageKey QMailMessageKey::messageType ( int <i>type</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching accounts whose messageType is a bitwise match to <i>type</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#messageType">QMailMessage::messageType</a>().</p>
<h3 class="fn"><a name="nonMatchingKey"></a>QMailMessageKey QMailMessageKey::nonMatchingKey ()&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key that does not match any messages (unlike an empty key).</p>
<p>See also <a href="qmailmessagekey.html#isNonMatching">isNonMatching</a>() and <a href="qmailmessagekey.html#isEmpty">isEmpty</a>().</p>
<h3 class="fn"><a name="parentAccountId"></a>QMailMessageKey QMailMessageKey::parentAccountId ( const <a href="qmailaccountid.html">QMailAccountId</a> &amp; <i>id</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose parent account's identifier matches <i>id</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#parentAccountId">QMailMessage::parentAccountId</a>().</p>
<h3 class="fn"><a name="parentAccountId-2"></a>QMailMessageKey QMailMessageKey::parentAccountId ( const <a href="qmailaccountid.html#QMailAccountIdList-typedef">QMailAccountIdList</a> &amp; <i>ids</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose parent account's identifier is a member of <i>ids</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#parentAccountId">QMailMessage::parentAccountId</a>().</p>
<h3 class="fn"><a name="parentAccountId-3"></a>QMailMessageKey QMailMessageKey::parentAccountId ( const <a href="qmailaccountkey.html">QMailAccountKey</a> &amp; <i>key</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose parent account's identifier is a member of the set yielded by <i>key</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#parentAccountId">QMailMessage::parentAccountId</a>().</p>
<h3 class="fn"><a name="parentFolderId"></a>QMailMessageKey QMailMessageKey::parentFolderId ( const <a href="qmailfolderid.html">QMailFolderId</a> &amp; <i>id</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose parent folder's identifier matches <i>id</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#parentFolderId">QMailMessage::parentFolderId</a>().</p>
<h3 class="fn"><a name="parentFolderId-2"></a>QMailMessageKey QMailMessageKey::parentFolderId ( const <a href="qmailfolderid.html#QMailFolderIdList-typedef">QMailFolderIdList</a> &amp; <i>ids</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose parent folder's identifier is a member of <i>ids</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#parentFolderId">QMailMessage::parentFolderId</a>().</p>
<h3 class="fn"><a name="parentFolderId-3"></a>QMailMessageKey QMailMessageKey::parentFolderId ( const <a href="qmailfolderkey.html">QMailFolderKey</a> &amp; <i>key</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose parent folder's identifier is a member of the set yielded by <i>key</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#parentFolderId">QMailMessage::parentFolderId</a>().</p>
<h3 class="fn"><a name="parentThreadId"></a>QMailMessageKey QMailMessageKey::parentThreadId ( const <a href="qmailthreadid.html">QMailThreadId</a> &amp; <i>id</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose parent thread identifier matches <i>id</i>, according to <i>cmp</i>.</p>
<h3 class="fn"><a name="parentThreadId-2"></a>QMailMessageKey QMailMessageKey::parentThreadId ( const <a href="qmailthreadid.html#QMailThreadIdList-typedef">QMailThreadIdList</a> &amp; <i>ids</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose thread is a member of <i>ids</i>, according to <i>cmp</i>.</p>
<h3 class="fn"><a name="parentThreadId-3"></a>QMailMessageKey QMailMessageKey::parentThreadId ( const <a href="qmailthreadkey.html">QMailThreadKey</a> &amp; <i>key</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose thread matched <i>key</i>, according to <i>cmp</i>.</p>
<h3 class="fn"><a name="preview"></a>QMailMessageKey QMailMessageKey::preview ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose preview matches <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessage.html#preview">QMailMessage::preview</a>().</p>
<h3 class="fn"><a name="preview-2"></a>QMailMessageKey QMailMessageKey::preview ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose preview matches the substring <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessage.html#preview">QMailMessage::preview</a>().</p>
<h3 class="fn"><a name="preview-3"></a>QMailMessageKey QMailMessageKey::preview ( const <a href="http://doc.trolltech.com/4.5/qstringlist.html">QStringList</a> &amp; <i>values</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose preview is a member of <i>values</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessage.html#preview">QMailMessage::preview</a>().</p>
<h3 class="fn"><a name="previousParentFolderId"></a>QMailMessageKey QMailMessageKey::previousParentFolderId ( const <a href="qmailfolderid.html">QMailFolderId</a> &amp; <i>id</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose previous parent folder's identifier matches <i>id</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#previousParentFolderId">QMailMessage::previousParentFolderId</a>().</p>
<h3 class="fn"><a name="previousParentFolderId-2"></a>QMailMessageKey QMailMessageKey::previousParentFolderId ( const <a href="qmailfolderid.html#QMailFolderIdList-typedef">QMailFolderIdList</a> &amp; <i>ids</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose previous parent folder's identifier is a member of <i>ids</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#previousParentFolderId">QMailMessage::previousParentFolderId</a>().</p>
<h3 class="fn"><a name="previousParentFolderId-3"></a>QMailMessageKey QMailMessageKey::previousParentFolderId ( const <a href="qmailfolderkey.html">QMailFolderKey</a> &amp; <i>key</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose previous parent folder's identifier is a member of the set yielded by <i>key</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#previousParentFolderId">QMailMessage::previousParentFolderId</a>().</p>
<h3 class="fn"><a name="receptionTimeStamp"></a>QMailMessageKey QMailMessageKey::receptionTimeStamp ( const <a href="http://doc.trolltech.com/4.5/qdatetime.html">QDateTime</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose reception timestamp matches <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#receivedDate">QMailMessage::receivedDate</a>().</p>
<h3 class="fn"><a name="receptionTimeStamp-2"></a>QMailMessageKey QMailMessageKey::receptionTimeStamp ( const <a href="http://doc.trolltech.com/4.5/qdatetime.html">QDateTime</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#RelationComparator-enum">QMailDataComparator::RelationComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose reception timestamp has the relation to <i>value</i> that is specified by <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#receivedDate">QMailMessage::receivedDate</a>().</p>
<h3 class="fn"><a name="recipients"></a>QMailMessageKey QMailMessageKey::recipients ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose recipients include <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessage.html#to">QMailMessage::to</a>(), <a href="qmailmessage.html#cc">QMailMessage::cc</a>(), and <a href="qmailmessage.html#bcc">QMailMessage::bcc</a>().</p>
<h3 class="fn"><a name="recipients-2"></a>QMailMessageKey QMailMessageKey::recipients ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose recipients include the substring <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessage.html#to">QMailMessage::to</a>(), <a href="qmailmessage.html#cc">QMailMessage::cc</a>(), and <a href="qmailmessage.html#bcc">QMailMessage::bcc</a>().</p>
<h3 class="fn"><a name="responseType"></a>QMailMessageKey QMailMessageKey::responseType ( <a href="qmailmessagemetadatafwd.html#ResponseType-enum">QMailMessageMetaDataFwd::ResponseType</a> <i>type</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose response type matches <i>type</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#responseType">QMailMessage::responseType</a>().</p>
<h3 class="fn"><a name="responseType-2"></a>QMailMessageKey QMailMessageKey::responseType ( const <a href="http://doc.trolltech.com/4.5/qlist.html">QList</a>&lt;<a href="qmailmessagemetadatafwd.html#ResponseType-enum">QMailMessageMetaDataFwd::ResponseType</a>&gt; &amp; <i>types</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose response type is a member of <i>types</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#responseType">QMailMessage::responseType</a>().</p>
<h3 class="fn"><a name="restoreFolderId"></a>QMailMessageKey QMailMessageKey::restoreFolderId ( const <a href="qmailfolderid.html">QMailFolderId</a> &amp; <i>id</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose restore folder identifier's matches <i>id</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#restoreFolderId">QMailMessage::restoreFolderId</a>().</p>
<h3 class="fn"><a name="restoreFolderId-2"></a>QMailMessageKey QMailMessageKey::restoreFolderId ( const <a href="qmailfolderid.html#QMailFolderIdList-typedef">QMailFolderIdList</a> &amp; <i>ids</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose restore folder's identifier is a member of <i>ids</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#previousParentFolderId">QMailMessage::previousParentFolderId</a>().</p>
<h3 class="fn"><a name="restoreFolderId-3"></a>QMailMessageKey QMailMessageKey::restoreFolderId ( const <a href="qmailfolderkey.html">QMailFolderKey</a> &amp; <i>key</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose previous parent folder's identifier is a member of the set yielded by <i>key</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#previousParentFolderId">QMailMessage::previousParentFolderId</a>().</p>
<h3 class="fn"><a name="rfcId"></a>QMailMessageKey QMailMessageKey::rfcId ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose rfc identifier matches <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#rfcId">QMailMessage::rfcId</a>().</p>
<h3 class="fn"><a name="rfcId-2"></a>QMailMessageKey QMailMessageKey::rfcId ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose content identifier matches the substring <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#rfcId">QMailMessage::rfcId</a>().</p>
<h3 class="fn"><a name="sender"></a>QMailMessageKey QMailMessageKey::sender ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose sender matches <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#from">QMailMessage::from</a>().</p>
<h3 class="fn"><a name="sender-2"></a>QMailMessageKey QMailMessageKey::sender ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose sender matches the substring <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#from">QMailMessage::from</a>().</p>
<h3 class="fn"><a name="sender-3"></a>QMailMessageKey QMailMessageKey::sender ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#RelationComparator-enum">QMailDataComparator::RelationComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Return a key matching messages whose sender alphabetically matches</p>
<p><table class="valuelist" border="1" cellpadding="2" cellspacing="1" width="100%">
<tr><th width="25%">Constant</th><th width="15%">Value</th><th width="60%">Description</th></tr>
<tr><td valign="top"><tt>QMailMessageKey::according</tt></td><td align="center" valign="top">?</td><td valign="top">to <i>cmp</i></td></tr>
</table></p>
<h3 class="fn"><a name="sender-4"></a>QMailMessageKey QMailMessageKey::sender ( const <a href="http://doc.trolltech.com/4.5/qstringlist.html">QStringList</a> &amp; <i>values</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose sender is a member of <i>values</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#from">QMailMessage::from</a>().</p>
<h3 class="fn"><a name="serialize"></a>void QMailMessageKey::serialize ( Stream &amp; <i>stream</i> ) const</h3>
<p>Writes the contents of a <a href="qmailmessagekey.html">QMailMessageKey</a> to a <i>stream</i>.</p>
<h3 class="fn"><a name="serialize-2"></a>void QMailMessageKey::serialize ( <a href="http://doc.trolltech.com/4.5/qdatastream.html">QDataStream</a> &amp; <i>stream</i> ) const</h3>
<p>Serialize the message key to <i>stream</i>.</p>
<h3 class="fn"><a name="serverUid"></a>QMailMessageKey QMailMessageKey::serverUid ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>uid</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose serverUid matches <i>uid</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#serverUid">QMailMessage::serverUid</a>().</p>
<h3 class="fn"><a name="serverUid-2"></a>QMailMessageKey QMailMessageKey::serverUid ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>uid</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose serverUid matches the substring <i>uid</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#serverUid">QMailMessage::serverUid</a>().</p>
<h3 class="fn"><a name="serverUid-3"></a>QMailMessageKey QMailMessageKey::serverUid ( const <a href="http://doc.trolltech.com/4.5/qstringlist.html">QStringList</a> &amp; <i>uids</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose serverUid is a member of <i>uids</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#serverUid">QMailMessage::serverUid</a>().</p>
<h3 class="fn"><a name="size"></a>QMailMessageKey QMailMessageKey::size ( int <i>value</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose size matches <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#size">QMailMessage::size</a>().</p>
<h3 class="fn"><a name="size-2"></a>QMailMessageKey QMailMessageKey::size ( int <i>value</i>, <a href="qmaildatacomparator.html#RelationComparator-enum">QMailDataComparator::RelationComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose size has the relation to <i>value</i> that is specified by <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#size">QMailMessage::size</a>().</p>
<h3 class="fn"><a name="status"></a>QMailMessageKey QMailMessageKey::status ( <a href="http://doc.trolltech.com/4.5/qtglobal.html#quint64-typedef">quint64</a> <i>mask</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose status is a bitwise match to <i>mask</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#status">QMailMessage::status</a>().</p>
<h3 class="fn"><a name="status-2"></a>QMailMessageKey QMailMessageKey::status ( <a href="http://doc.trolltech.com/4.5/qtglobal.html#quint64-typedef">quint64</a> <i>value</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose status matches <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#status">QMailMessage::status</a>().</p>
<h3 class="fn"><a name="subKeys"></a>const <a href="http://doc.trolltech.com/4.5/qlist.html">QList</a>&lt;QMailMessageKey&gt; &amp; QMailMessageKey::subKeys () const</h3>
<p>Returns the list of sub keys held by this <a href="qmailmessagekey.html">QMailMessageKey</a>.</p>
<h3 class="fn"><a name="subject"></a>QMailMessageKey QMailMessageKey::subject ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose subject matches <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#subject">QMailMessage::subject</a>().</p>
<h3 class="fn"><a name="subject-2"></a>QMailMessageKey QMailMessageKey::subject ( const <a href="http://doc.trolltech.com/4.5/qstring.html">QString</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose subject matches the substring <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#subject">QMailMessage::subject</a>().</p>
<h3 class="fn"><a name="subject-3"></a>QMailMessageKey QMailMessageKey::subject ( const <a href="http://doc.trolltech.com/4.5/qstringlist.html">QStringList</a> &amp; <i>values</i>, <a href="qmaildatacomparator.html#InclusionComparator-enum">QMailDataComparator::InclusionComparator</a> <i>cmp</i> = QMailDataComparator::Includes )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose subject is a member of <i>values</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#subject">QMailMessage::subject</a>().</p>
<h3 class="fn"><a name="timeStamp"></a>QMailMessageKey QMailMessageKey::timeStamp ( const <a href="http://doc.trolltech.com/4.5/qdatetime.html">QDateTime</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#EqualityComparator-enum">QMailDataComparator::EqualityComparator</a> <i>cmp</i> = QMailDataComparator::Equal )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose timestamp matches <i>value</i>, according to <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#date">QMailMessage::date</a>().</p>
<h3 class="fn"><a name="timeStamp-2"></a>QMailMessageKey QMailMessageKey::timeStamp ( const <a href="http://doc.trolltech.com/4.5/qdatetime.html">QDateTime</a> &amp; <i>value</i>, <a href="qmaildatacomparator.html#RelationComparator-enum">QMailDataComparator::RelationComparator</a> <i>cmp</i> )&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns a key matching messages whose timestamp has the relation to <i>value</i> that is specified by <i>cmp</i>.</p>
<p>See also <a href="qmailmessagemetadata.html#date">QMailMessage::date</a>().</p>
<h3 class="fn"><a name="operator-QVariant"></a>QMailMessageKey::operator QVariant () const</h3>
<p>Returns the <a href="http://doc.trolltech.com/4.5/qvariant.html">QVariant</a> representation of this <a href="qmailmessagekey.html">QMailMessageKey</a>.</p>
<h3 class="fn"><a name="operator-not-eq"></a>bool QMailMessageKey::operator!= ( const QMailMessageKey &amp; <i>other</i> ) const</h3>
<p>Returns <tt>true</tt> if the value of this key is not the same as the key <i>other</i>. Returns <tt>false</tt> otherwise.</p>
<h3 class="fn"><a name="operator-and"></a>QMailMessageKey QMailMessageKey::operator&amp; ( const QMailMessageKey &amp; <i>other</i> ) const</h3>
<p>Returns a key that is the logical AND of this key and the value of key <i>other</i>.</p>
<h3 class="fn"><a name="operator-and-eq"></a>const QMailMessageKey &amp; QMailMessageKey::operator&amp;= ( const QMailMessageKey &amp; <i>other</i> )</h3>
<p>Performs a logical AND with this key and the key <i>other</i> and assigns the result to this key.</p>
<h3 class="fn"><a name="operator-eq"></a>const QMailMessageKey &amp; QMailMessageKey::operator= ( const QMailMessageKey &amp; <i>other</i> )</h3>
<p>Assign the value of the <a href="qmailmessagekey.html">QMailMessageKey</a> <i>other</i> to this.</p>
<h3 class="fn"><a name="operator-eq-eq"></a>bool QMailMessageKey::operator== ( const QMailMessageKey &amp; <i>other</i> ) const</h3>
<p>Returns <tt>true</tt> if the value of this key is the same as the key <i>other</i>. Returns <tt>false</tt> otherwise.</p>
<h3 class="fn"><a name="operator-7c"></a>QMailMessageKey QMailMessageKey::operator| ( const QMailMessageKey &amp; <i>other</i> ) const</h3>
<p>Returns a key that is the logical OR of this key and the value of key <i>other</i>.</p>
<h3 class="fn"><a name="operator-7c-eq"></a>const QMailMessageKey &amp; QMailMessageKey::operator|= ( const QMailMessageKey &amp; <i>other</i> )</h3>
<p>Performs a logical OR with this key and the key <i>other</i> and assigns the result to this key.</p>
<h3 class="fn"><a name="operator-7e"></a>QMailMessageKey QMailMessageKey::operator~ () const</h3>
<p>Returns a key that is the logical NOT of the value of this key.</p>
<p>If this key is empty, the result will be a non-matching key; if this key is non-matching, the result will be an empty key.</p>
<p>See also <a href="qmailmessagekey.html#isEmpty">isEmpty</a>() and <a href="qmailmessagekey.html#isNonMatching">isNonMatching</a>().</p>
<p /><address><hr /><div align="center">
<table width="100%" cellspacing="0" border="0"><tr class="address">
<td align="left">Copyright &copy; 2010 QtSoftware</td>
<td align="right"><div align="right">Messaging Framework</div></td>
</tr></table></div></address></body>
</html>