summaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAge
* Properly deal with delayed invocation in case the object is already goneChristian Mollekopf2016-01-19
|
* ExisteneceInspectionChristian Mollekopf2016-01-19
|
* Prepared maildir inspection implementationChristian Mollekopf2016-01-19
|
* Reuse the queuedInvoke method for less boilerplateChristian Mollekopf2016-01-18
|
* Working resource inspectionChristian Mollekopf2016-01-18
|
* Added missing #pragma onceChristian Mollekopf2016-01-18
|
* Draft of inspection APIChristian Mollekopf2016-01-18
|
* Report successChristian Mollekopf2016-01-18
|
* Got rid of all uses of Query::syncOnDemand and Query::processAllChristian Mollekopf2016-01-14
|
* Introduced flushMessageQueueChristian Mollekopf2016-01-14
| | | | to get rid of the processAll/sync flags in the query object
* An imperative query APIChristian Mollekopf2016-01-14
|
* Ensure that we only emit ChildrenFetched once.Christian Mollekopf2016-01-14
| | | | ...Once all resource are done, and not only one.
* A more convenient and expressive query APIChristian Mollekopf2016-01-14
|
* Separated the Resource from the rest by introducing EntityChristian Mollekopf2016-01-13
|
* more helpersAaron Seigo2016-01-10
|
* CleanupChristian Mollekopf2015-12-31
|
* Centralize where we create the storesChristian Mollekopf2015-12-30
|
* Moved all generic synchronization code to the base class.Christian Mollekopf2015-12-30
|
* Don't expose enabling/disabling of changerecording to resourceChristian Mollekopf2015-12-30
| | | | implementations
* Renamed Processor to CommandProcessorChristian Mollekopf2015-12-29
|
* Mark commands with whether they need to be replayedChristian Mollekopf2015-12-29
| | | | | This way we don't have to try to figure out whether a change is coming from the source already.
* Only hardcode once if we have toChristian Mollekopf2015-12-28
|
* Query log output formattingChristian Mollekopf2015-12-28
|
* Changereplay for maildir folders.Christian Mollekopf2015-12-28
| | | | | The sync and changereplay can not run at the same time, or would have to share the transaction otherwise.
* Properly index datesChristian Mollekopf2015-12-27
|
* Use KAsync::Job as abstraction for the threading implementationChristian Mollekopf2015-12-27
|
* Ensure the initialization of the TypeIndex is threadsafe.Christian Mollekopf2015-12-27
| | | | Multiple initial queries can be running at the same time.
* Threaded query runner implementationChristian Mollekopf2015-12-27
| | | | | | | | | All database access is now implemented in threads, to avoid blocking the main thread. The resource communication still resides in the main thread to keep the coordination simple. With it comes a test that ensures we don't block the main thread for too long.
* Don't try to index stuff that isn't availableChristian Mollekopf2015-12-26
|
* Merge branch 'feature/remove_unqlite' into developChristian Mollekopf2015-12-26
|\
| * unqlite is a dead end; time to start pruning these thingsAaron Seigo2015-12-25
| |
* | Time syncChristian Mollekopf2015-12-26
|/
* Use the contains function where we can.Christian Mollekopf2015-12-22
|
* Don't break the maildirresourcetestChristian Mollekopf2015-12-22
| | | | It relies on being able to specify the identifier for the time being.
* Debug outputChristian Mollekopf2015-12-22
|
* Remove all resource data with the resource.Christian Mollekopf2015-12-22
|
* Turn operations of resources into a special case.Christian Mollekopf2015-12-22
| | | | | | Resources don't live inside a resource context, and as such inherently are a special case. By also removing the option to manually specify the identifier, the commandline is a lot easier to use.
* Don't crash without metadata.Christian Mollekopf2015-12-22
| | | | Used in tests.
* Only load the properties we need.Christian Mollekopf2015-12-22
| | | | ...and adjust the test accordingly with what we expect.
* Threadboundary cleanupChristian Mollekopf2015-12-22
|
* Support the attachment propertyChristian Mollekopf2015-12-21
|
* Print a warning when operating on a file that doesn't exist.Christian Mollekopf2015-12-21
|
* The generator should produce values one by one.Christian Mollekopf2015-12-20
| | | | | k ...not all at once.
* Use the logging mechanism we have.Christian Mollekopf2015-12-20
|
* Avoid starting resources on non-live queries.Christian Mollekopf2015-12-19
|
* CleanupChristian Mollekopf2015-12-19
|
* Make the akonadi2_client more genericChristian Mollekopf2015-12-19
| | | | | One syntax for all entity types and a generic mechanism to execute operations.
* Detect modifications and removals on folders in the maildirresourceChristian Mollekopf2015-12-18
|
* If we know what we want, we can get directly that.Christian Mollekopf2015-12-17
|
* Make queries by id workChristian Mollekopf2015-12-17
|