summaryrefslogtreecommitdiffstats
path: root/common/domain/event.cpp
Commit message (Collapse)AuthorAge
* Fixed modificationsChristian Mollekopf2016-02-01
|
* 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.
* Support the attachment propertyChristian Mollekopf2015-12-21
|
* Ported folder and event to TypeIndexChristian Mollekopf2015-12-07
|
* Reduced boilerplate for buffer mappingChristian Mollekopf2015-12-04
|
* Debug outputChristian Mollekopf2015-11-30
|
* 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.
* Moved the index to the proper prefixChristian Mollekopf2015-10-10
|
* Conciser PropertyMapper::addMapping notationChristian Mollekopf2015-09-09
|
* Store indexes as named databases in the same db.Christian Mollekopf2015-08-23
| | | | | | Because we also keep using the same transactions this finally makes the resource somewhat performant. On my system genericresourcebenchmark now processes ~4200 messages per second instead of ~280.
* Untangled the include dependencies a bit.Christian Mollekopf2015-08-13
| | | | We no longer depend on clientapi.h from everywhere.
* DebuginfoChristian Mollekopf2015-07-23
|
* Differentiate between resource name and instance identifierChristian Mollekopf2015-06-08
|
* Use type-specific index implementations.Christian Mollekopf2015-06-07
|
* Use type implementation to define default buffer and buffer-builderChristian Mollekopf2015-05-31
|
* Moved default read/write property mapper to TypeImplementationChristian Mollekopf2015-05-31
| | | | | There is always exactly one default buffer that we can centralize in TypeImplementation.
* Centralized type specific code.Christian Mollekopf2015-05-25