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)