Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Detect when we try to operate on transactions that point to a | Christian Mollekopf | 2016-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 Mollekopf | 2016-10-07 |
| | | | | | ...because creating it will potentially start transactions on the database we're about to remove. | ||
* | Revert "Error propagation should work now." | Christian Mollekopf | 2016-10-07 |
| | | | | This reverts commit b7fc5fa09a90ec383b58d846533b2b38ba7c577e. | ||
* | Error propagation should work now. | Christian Mollekopf | 2016-10-06 |
| | |||
* | count as a first aggregation function | Christian Mollekopf | 2016-10-06 |
| | |||
* | Moved standard quries to a separate header. | Christian Mollekopf | 2016-10-06 |
| | |||
* | No hardcoding of capabilities | Christian Mollekopf | 2016-10-05 |
| | |||
* | A query for outgoing mails | Christian Mollekopf | 2016-10-05 |
| | |||
* | An identity belongs to an account too. | Christian Mollekopf | 2016-10-05 |
| | |||
* | A better resource filter api | Christian Mollekopf | 2016-10-05 |
| | |||
* | Specify base set as part of the filter stages in the query. | Christian Mollekopf | 2016-10-05 |
| | |||
* | Resource subqueries | Christian Mollekopf | 2016-10-04 |
| | |||
* | Backwards comaptible names and some cleanup | Christian Mollekopf | 2016-10-04 |
| | |||
* | Less hardcoding of entity types | Christian Mollekopf | 2016-10-04 |
| | |||
* | Store the resource/account type as just "type" | Christian Mollekopf | 2016-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 Mollekopf | 2016-10-04 |
| | | | | Otherwise we end up executing the initial query multiple times. | ||
* | Support for subqueries. | Christian Mollekopf | 2016-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 test | Christian Mollekopf | 2016-09-29 |
| | |||
* | Cleanup | Christian Mollekopf | 2016-09-29 |
| | |||
* | Use the Query::filter api. | Christian Mollekopf | 2016-09-27 |
| | |||
* | Don't hardcode the type property. | Christian Mollekopf | 2016-09-27 |
| | |||
* | Don't access the propertyFilter list directly. | Christian Mollekopf | 2016-09-27 |
| | |||
* | New query api | Christian Mollekopf | 2016-09-27 |
| | |||
* | Blooming | Christian Mollekopf | 2016-09-26 |
| | |||
* | The threading reduction is working. | Christian Mollekopf | 2016-09-26 |
| | |||
* | A new query system | Christian Mollekopf | 2016-09-23 |
| | |||
* | Merge mails by subject | Christian Mollekopf | 2016-09-21 |
| | |||
* | Don't try to index empty values. | Christian Mollekopf | 2016-09-20 |
| | |||
* | Assert if we call the wrong next function | Christian Mollekopf | 2016-09-20 |
| | |||
* | A first draft of the threading algorithm. | Christian Mollekopf | 2016-09-20 |
| | |||
* | Refactored the query part of the entity reader into DataStoreQuery. | Christian Mollekopf | 2016-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 into | Christian Mollekopf | 2016-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 Mollekopf | 2016-09-15 |
| | |||
* | New kimap2 syntax | Christian Mollekopf | 2016-09-15 |
| | |||
* | New kimap2 syntax | Christian Mollekopf | 2016-09-15 |
| | |||
* | Remember highestmodseq | Christian Mollekopf | 2016-09-15 |
| | |||
* | Also call commandFinished in the error case. | Christian Mollekopf | 2016-09-15 |
| | |||
* | Don' create new entities on flag change. | Christian Mollekopf | 2016-09-15 |
| | |||
* | Flag updates | Christian Mollekopf | 2016-09-15 |
| | |||
* | Made use of KAsync::Job::serialEach | Christian Mollekopf | 2016-09-15 |
| | |||
* | Use KIMAP2 | Christian Mollekopf | 2016-09-15 |
| | |||
* | The ping is no longer necessary | Christian Mollekopf | 2016-09-15 |
| | |||
* | Ported to the new API | Christian Mollekopf | 2016-09-15 |
| | |||
* | This is not an error according to the tests | Christian Mollekopf | 2016-09-15 |
| | |||
* | Ported to the kasync revamp | Christian Mollekopf | 2016-09-15 |
| | |||
* | Incremental fetch of mails | Christian Mollekopf | 2016-09-15 |
| | |||
* | Prepare incremental syncing. | Christian Mollekopf | 2016-09-15 |
| | |||
* | Progress reporting | Christian Mollekopf | 2016-09-15 |
| | |||
* | Sleep on crash so we have time to attach a debugger. | Christian Mollekopf | 2016-09-15 |
| | |||
* | Test mail resync | Christian Mollekopf | 2016-09-15 |
| |