summaryrefslogtreecommitdiffstats
path: root/common/domain/mail.cpp
Commit message (Collapse)AuthorAge
* Renamed Akonadi2 to SinkChristian Mollekopf2016-01-20
| | | | (except for documentation).
* Ensure the initialization of the TypeIndex is threadsafe.Christian Mollekopf2015-12-27
| | | | Multiple initial queries can be running at the same time.
* Expose the mimeMessage property.Christian Mollekopf2015-12-17
|
* Index the folder of the mailChristian Mollekopf2015-12-09
|
* Added TypeIndexChristian Mollekopf2015-12-06
| | | | | A central location for all types to specify what properties are indexed, and how to query them.
* example client and propertiesChristian Mollekopf2015-12-04
|
* Reduced boilerplate for buffer mappingChristian Mollekopf2015-12-04
|
* Implemented removeIndexChristian Mollekopf2015-11-05
|
* Made pipeline preprocessing synchronous.Christian Mollekopf2015-10-28
| | | | | | | | | | | | | | | | Instead of having the asynchronous preprocessor concept with different pipelines for new/modify/delete we have a single pipeline with synchronous preprocessors that act upon new/modify/delete. This keeps the code simpler due to lack of asynchronity and keeps the new/modify/delete operations together (which at least for the indexing makes a lot of sense). Not supporting asynchronity is ok because the tasks done in preprocessing are not cpu intensive (if they were we had a problem since they are directly involved in the round-trip time), and the main cost comes from i/o, meaning we don't gain much by doing multithreading. Costly tasks (such as full-text indexing) should rather be implemented as post-processing, since that doesn't increase the round-trip time directly, and eventually consistent is typically good enough for that.
* Conciser PropertyMapper::addMapping notationChristian Mollekopf2015-09-09
|
* A folder dummy folder facade and a folder property for mails.Christian Mollekopf2015-09-08
| | | | Mails in inbox!
* Added support for mails to akonadi and the dummyresource.Christian Mollekopf2015-09-08
Adding new types definitely needs to become easier.