[
https://issues.apache.org/jira/browse/CAY-2833?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nikita Timofeev closed CAY-2833.
--------------------------------
Resolution: Fixed
> 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
> Priority: Major
> Fix For: 5.0-M1
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> 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)