Nikita Timofeev created CAY-2833:
------------------------------------
Summary: Unify code related to the Cayenne model paths processing
Key: CAY-2833
URL: https://issues.apache.org/jira/browse/CAY-2833
Project: Cayenne
Issue Type: Improvement
Components: Core Library
Reporter: Nikita Timofeev
Assignee: Nikita Timofeev
Fix For: 5.0-M1
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
--
This message was sent by Atlassian Jira
(v8.20.10#820010)