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