You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "Andrus Adamchik (Jira)" <ji...@apache.org> on 2026/09/27 21:21:00 UTC

[jira] [Created] (CAY-3039) Refactor Expressions to be independent from the parser syntax

Andrus Adamchik created CAY-3039:
------------------------------------

             Summary: Refactor Expressions to be independent from the parser syntax
                 Key: CAY-3039
                 URL: https://issues.apache.org/jira/browse/CAY-3039
             Project: Cayenne
          Issue Type: Task
            Reporter: Andrus Adamchik
            Assignee: Andrus Adamchik
             Fix For: 5.0-M4


Per CAY-3026, we have a combined parser for queries and expressions. On the query side, it is able to use the existing Query API, yet on the Expression side, we are still bound to the old JJT-generated AST nodes. Let's refactor them to clean expression nodes with no mention of JJT. 

While we are at it, we can clean up the structure to get rid of parent nodes (better node reuse) and other JJT oddities.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)