- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Mon, 18 Mar 2013 16:50:18 +0000
- To: public-sparql-dev@w3.org
Duplicate of: http://stackoverflow.com/questions/15471931/replacing-triples-into-an-op-object-using-arq-jena Seeing the code you do have would be helpful. Andy On 18/03/13 07:27, arpita agrawal wrote: > 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 16:50:55 UTC