summaryrefslogtreecommitdiffstats
path: root/common/query.cpp
Commit message (Collapse)AuthorAge
* Implement Overlap queriesRémi Nicole2018-06-19
| | | | | | | | | | | | | | | | | | | | Summary: Notes: - Introduces the concept of queries on multiple properties (which meant changing query's internals a bit) - Dates are stored as well as the "reference" in the index to allow quick filtering without fetching the whole entity - Buckets are weeks starting on Monday (guaranteed by the use of the Julian calendar) - Some size improvements are definitely possible (dates are padded numbers again, not using integer databases, Julian calendar starts at a very old date, etc.) Test Plan: Tested in querytest Reviewers: cmollekopf Reviewed By: cmollekopf Tags: #sink Differential Revision: https://phabricator.kde.org/D13477
* Implement ranged queriesRémi Nicole2018-05-28
| | | | | | | | | | | | | | | Summary: Notes: - For now, only for QDateTime indexes - Invalid QDateTimes are stored in the index (subject to change) - Should be a drop-in replacement from ValueIndexes (except for `In` and `Contains` queries) Reviewers: cmollekopf Tags: #sink Differential Revision: https://phabricator.kde.org/D13105
* Xapian based fulltext indexingChristian Mollekopf2018-02-11
| | | | | This cuts into the sync performance by about 40%, but gives us fast fulltext searching for all local content.
* Debug outputChristian Mollekopf2017-01-07
|
* Better query debug outputChristian Mollekopf2016-12-22
|
* Hide Query::parentPropertyChristian Mollekopf2016-11-14
|
* Implement debug stream operators for query.Christian Mollekopf2016-11-07
|
* Register query serializerChristian Mollekopf2016-11-07
|
* Query serialization.Christian Mollekopf2016-11-06
|
* 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).
* A new query systemChristian Mollekopf2016-09-23
|
* Fixed issues found by clang analyzerChristian Mollekopf2016-06-14
|
* Don't match invalid properties.Christian Mollekopf2016-06-13
|
* Resource factory methods and capability filter.Christian Mollekopf2016-05-09
|
* The folder specialpurpose fieldChristian Mollekopf2016-05-03
|
* Account filter for resources and contains comparator in queryChristian Mollekopf2016-05-01