You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2016/05/21 18:55:12 UTC

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

    [ https://issues.apache.org/jira/browse/JENA-1171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15295198#comment-15295198 ] 

ASF GitHub Bot commented on JENA-1171:
--------------------------------------

Github user asfgit closed the pull request at:

    https://github.com/apache/jena/pull/145


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