To support the Remote API 'Find' methods we need a general, but efficient, query generator. It needs to support varying criteria, varying return data, and varying sort options. The goal is to have a single generator used across the API implementation (and perhaps for local impls as well, in the future). Although, if necesary it should perhaps be extensible to custom extensions.
Pushed into repo
needs to support authz queries
rev4296 - modify query generator to support authz-based queries styles; clean up unnecessary methods that support method-level annotations, but rhq convention is strictly field-level annotation; fix exception handling so that the errors are very accurate as to what the issue is when generating the query;
also, we need to have the QG support range-based queries like "time between :begin and :end" - asaf will be working on that and then will close out this issue again.
rev4330 - extend the query generator to support an arbitrary number of customer filter conditions; each filter expression supports an arbitrary number of bind parameters;
rev4332 - extend the query generator to support an arbitrary number of custom filter conditions its object relationships; each filter expression still supports an arbitrary number of bind parameters;
This bug was previously known as http://jira.rhq-project.org/browse/RHQ-2190
mass move to component = core server