Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
Main idea of this task is to unify and possibly optimize all path-related logic in the Cayenne core.
Over the years we got many places in the code that are working with paths and often it's just some sort of in-place solutions. So we definitely can do much better.
The first idea is to introduce CayennePath object and try to use it instead of a plain String that is parsed and/or concatenated many times.
Ultimate goal is to use this object everywhere in the Core, including:
- expression API
- property API
- query translators
Attachments
Issue Links
- links to