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/05/21 19:00:14 UTC

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

     [ https://issues.apache.org/jira/browse/JENA-1171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andy Seaborne resolved JENA-1171.
---------------------------------
       Resolution: Done
    Fix Version/s: Jena 3.1.1

> 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
>             Fix For: Jena 3.1.1
>
>
> 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)