summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Detect when we try to operate on transactions that point to aChristian Mollekopf2016-10-07
| | | | | | non-existing env. ...which happens if we remove the env while transactions are open.
* Avoid using the resource object to remove the data from disk.Christian Mollekopf2016-10-07
| | | | | ...because creating it will potentially start transactions on the database we're about to remove.
* Revert "Error propagation should work now."Christian Mollekopf2016-10-07
| | | | This reverts commit b7fc5fa09a90ec383b58d846533b2b38ba7c577e.
* Error propagation should work now.Christian Mollekopf2016-10-06
|
* count as a first aggregation functionChristian Mollekopf2016-10-06
|
* Moved standard quries to a separate header.Christian Mollekopf2016-10-06
|
* No hardcoding of capabilitiesChristian Mollekopf2016-10-05
|
* A query for outgoing mailsChristian Mollekopf2016-10-05
|
* An identity belongs to an account too.Christian Mollekopf2016-10-05
|
* A better resource filter apiChristian Mollekopf2016-10-05
|
* Specify base set as part of the filter stages in the query.Christian Mollekopf2016-10-05
|
* Resource subqueriesChristian Mollekopf2016-10-04
|
* Backwards comaptible names and some cleanupChristian Mollekopf2016-10-04
|
* Less hardcoding of entity typesChristian Mollekopf2016-10-04
|
* Store the resource/account type as just "type"Christian Mollekopf2016-10-04
| | | | | We use the resource/account prefix only because just "Type" would conflict with the typedef.
* Only call fetch once on the aggregate fetcher.Christian Mollekopf2016-10-04
| | | | Otherwise we end up executing the initial query multiple times.
* Support for subqueries.Christian Mollekopf2016-10-04
| | | | | | This allows us to match properties from a subquery. Unfortunately this also means that DataStoreQuery needs access to all type implementations to issue the subquery (for potentially another type).
* Account filter testChristian Mollekopf2016-09-29
|
* CleanupChristian Mollekopf2016-09-29
|
* Use the Query::filter api.Christian Mollekopf2016-09-27
|
* Don't hardcode the type property.Christian Mollekopf2016-09-27
|
* Don't access the propertyFilter list directly.Christian Mollekopf2016-09-27
|
* New query apiChristian Mollekopf2016-09-27
|
* BloomingChristian Mollekopf2016-09-26
|
* The threading reduction is working.Christian Mollekopf2016-09-26
|
* A new query systemChristian Mollekopf2016-09-23
|
* Merge mails by subjectChristian Mollekopf2016-09-21
|
* Don't try to index empty values.Christian Mollekopf2016-09-20
|
* Assert if we call the wrong next functionChristian Mollekopf2016-09-20
|
* A first draft of the threading algorithm.Christian Mollekopf2016-09-20
|
* Refactored the query part of the entity reader into DataStoreQuery.Christian Mollekopf2016-09-19
| | | | | | | | | DataStoreQuery now encapsulates the low-level query that operates directly on the storage. It no longer has access to the resource buffers, and is instantiated by the type implementation, so we can specialize the query alogorithm per type, but not per resource. This will allow us to implement the threading queries for the mailtype.
* Avoid crashing if the executing object is already gone when we go intoChristian Mollekopf2016-09-15
| | | | | | | the continuation. This happens if Kube is used to look at a folder that is currently being freshly synchronized, so we continuously get new results.
* New synchronization algorithm that only fetches the last 14 days.Christian Mollekopf2016-09-15
|
* New kimap2 syntaxChristian Mollekopf2016-09-15
|
* New kimap2 syntaxChristian Mollekopf2016-09-15
|
* Remember highestmodseqChristian Mollekopf2016-09-15
|
* Also call commandFinished in the error case.Christian Mollekopf2016-09-15
|
* Don' create new entities on flag change.Christian Mollekopf2016-09-15
|
* Flag updatesChristian Mollekopf2016-09-15
|
* Made use of KAsync::Job::serialEachChristian Mollekopf2016-09-15
|
* Use KIMAP2Christian Mollekopf2016-09-15
|
* The ping is no longer necessaryChristian Mollekopf2016-09-15
|
* Ported to the new APIChristian Mollekopf2016-09-15
|
* This is not an error according to the testsChristian Mollekopf2016-09-15
|
* Ported to the kasync revampChristian Mollekopf2016-09-15
|
* Incremental fetch of mailsChristian Mollekopf2016-09-15
|
* Prepare incremental syncing.Christian Mollekopf2016-09-15
|
* Progress reportingChristian Mollekopf2016-09-15
|
* Sleep on crash so we have time to attach a debugger.Christian Mollekopf2016-09-15
|
* Test mail resyncChristian Mollekopf2016-09-15
|