[ 
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)

Reply via email to