Ticket #275 (new task)
Overhaul Criteria
| Reported by: | hans | Owned by: | gamr |
|---|---|---|---|
| Priority: | normal | Milestone: | 2.0 |
| Component: | Generator | Version: | devel |
| Severity: | normal | Keywords: | criteria |
| Cc: |
Description
This ticket is for the large-scale Propel 2.0 task of overhauling the Criteria system, to create an intuitive and more flexible framework.
Requirements for new Criteria:
- The logical expression API must be completely consistent & intuitive.
- We need abilty to support custom SQL expressions without a big headache.
- We need to be able to determine & apply unique table aliases at query composition time.
- We need to break out the JOIN, GROUP BY, etc. into a higher-level class, because a single Criteria object has a focus that is too narrow to address the concerns of things like JOIN (unique table aliasing, etc.).
- We also want to keep in mind the identifier quoting (#3), as Criteria design choices may affect that.
See wiki:Development/Criteria for a more in-depth look at new Criteria plans.
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

