You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Andy Seaborne (JIRA)" <ji...@apache.org> on 2016/04/27 21:56:12 UTC

[jira] [Created] (JENA-1171) Rework algebra/expression walk and transformation framework

Andy Seaborne created JENA-1171:
-----------------------------------

             Summary: Rework algebra/expression walk and transformation framework
                 Key: JENA-1171
                 URL: https://issues.apache.org/jira/browse/JENA-1171
             Project: Apache Jena
          Issue Type: Bug
    Affects Versions: Jena 3.1.0
            Reporter: Andy Seaborne
            Assignee: Andy Seaborne


The current framework walks algebra operations but relies on each visitor or transformer to handle expressions inside ops (e.g. filter, leftjoin, extend) but also ops inside expressions (exists). These can be arbitrary nested.

This reliance on carefully written code leads to incomplete and error prone transformations.

https://github.com/afs/jena/tree/walker is a rewriting of op and expressions walking and transforming to walk/transform recursively as part of the machinery.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)