- From: arpita agrawal <arpitathecool@gmail.com>
- Date: Mon, 18 Mar 2013 12:57:01 +0530
- To: public-sparql-dev@w3.org
- Message-ID: <CAP9Pe3vvbUVERzndKnoP_nc7suO3BRDj6GW_iwmPGMySD8DrLA@mail.gmail.com>
Hello, I was searching for a way to replace the triples into the original sql query. I found the following in your group... The algebra part of ARQ also supports the visitor pattern but also a transform pattern for rewriting one algebra expression into another (transform actually builds on visitor). Subclass TransformCopy and add your manipulation of BGPs; use class Tranformer to apply your transform. It's a bottom-up rewrite of the algebra form. This is the better way to manipulate queries - ARQ uses itself for some optimizations, and uses the visitor pattern for reference evaluation and serialization into SSE as in your example. I used op visitor to visit the Op object and i got into bgp object and accessed triples. Now i have the original object and the new triples. How to build the whole Op object ( same as original ) but with replaced triples. YOu have written that we should do bottom-up rewrite, but can you help me how to proceed with it ? Thanks a lot in advance. Regards, Arpita Agrawal
Received on Monday, 18 March 2013 09:33:23 UTC