GitHub user afs opened a pull request:

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

    JENA-1275 : Trasnforming Expressions and VarExprLists.

    This addresses JENA-1275 and also some related cases found during testing. 
It also has some clear-up done in the areas touched.


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/afs/jena JENA-1275_transform-expr

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/jena/pull/206.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #206
    
----
commit 843298cb5222c7ff6d28264fde4d3329bb1fd068
Author: Andy Seaborne <[email protected]>
Date:   2017-01-19T11:45:45Z

    ApplyElementTransformVisitor: top level class; rename to avoid clash.

commit 0e8c032422dd3180a7b84e03a0dd6b9eccedf981
Author: Andy Seaborne <[email protected]>
Date:   2017-01-19T15:31:36Z

    Remove initializer - it can block initialization.
    
    Otherwise, initialization code can not assume Node is initialied 
    and so their internal constand Nodes can be null.
    
    NodeFactory has an initializer call.
    Var (which created Vars which are Nodes) has an initializer call.

commit 7212b6927e4f3c2f963f21c8f92b99787c659f9e
Author: Andy Seaborne <[email protected]>
Date:   2017-01-20T12:17:03Z

    Rename old-style WalkerVisitors to OpWalkerVisitor* for clarity.

commit 9503d2b52b4df386b9c2fa123faf6a6d3d01c4f2
Author: Andy Seaborne <[email protected]>
Date:   2017-01-20T12:17:43Z

    Visit the projection node.

commit f1c8131e2f2b3e70f3f54e04b6ad63753ba6d56a
Author: Andy Seaborne <[email protected]>
Date:   2017-01-20T13:43:42Z

    Fix - put back call to walker.

commit b29d4fba5bae22ed40c324ca07a5a987bad8eb7b
Author: Andy Seaborne <[email protected]>
Date:   2017-01-20T13:44:04Z

    Correct spelling

commit 09d22cf7b0cb16c78c65430aaa081c56e4302673
Author: Andy Seaborne <[email protected]>
Date:   2017-01-20T13:44:35Z

    Add OpGroup.create, to be like other Ops.

commit 555410d9b51e93efbc4f844f03f447563df6963e
Author: Andy Seaborne <[email protected]>
Date:   2017-01-20T13:55:59Z

    JENA-1275 : Process expressions, including 'exists', consistently.

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to