Community
Participate
Working Groups
- Change Query to IQuery - Why do we have getProperty() on this? - Why do we need an id? - MatchQuery: do we really want the indirection on QueryHelpers?
Created attachment 150886 [details] query patch This patch addresses some of the concerns raised: 1. Renames Query to IQuery 2. getProperty: This is so others can implement their own version of the Query for their repositories without linking to the actual query itself. You can get the id, and properties from the Query (reflectively) and implement your own "optimized" version. 3. getID See #2. 4. The indirection is so we don't have to clone the implementation in all Abstract Query classes. I have flagged the methods on QueryHelper as @noreference as nobody should ever call them. (In contrast, we could move the class to an internal package). I have also added some docs to UpdateQuery since it did not have any.
Created attachment 150887 [details] mylyn/context/zip
We still need @since tags.
Created attachment 151131 [details] Updated patch the previous patch did not apply, so I recreated it.
Created attachment 151132 [details] mylyn/context/zip
This been released into the branch.