Hi,

Thanks for your answer.

Isn't there any way to avoid String concatenation/substitution when creating 
delete/insert queries?

I'm looking for something like this:

Update update = new Update();
update.setQueryInsertDeleteType();
ElementGroup group = new ElementGroup();
// ....
update.setQueryPattern(group); // set WHERE
BasicPattern basicPattern = new BasicPattern();
// ....
update.setDeletePattern(new Template(basicPattern)); // set DELETE
// ....
update.setInsertPattern(new Template(basicPattern)); // set INSERT

If this is currently not possible, I'll go with the Strings. But I want to 
avoid this as much as possible.

Thanks,

Maarten

> Op 9-mrt.-2015, om 23:42 heeft Trevor Donaldson <tmdona...@gmail.com> het 
> volgende geschreven:
> 
> Take a look at parameterizedsparqlstring. That is a good place to start.
> On Mar 9, 2015 6:25 PM, "Maarten van Dessel" <maarten.vandes...@ugent.be>
> wrote:
> 
>> Hi everyone,
>> 
>> I'm already familiar with the programmatic creation of SPARQL construct
>> queries:
>> 
>> Query query = new Query();
>> query.setQueryConstructType();
>> 
>> ElementGroup group = new ElementGroup();
>> // ....
>> query.setQueryPattern(group); // set WHERE clause
>> 
>> BasicPattern basicPattern = new BasicPattern();
>> // ....
>> query.setConstructTemplate(new Template(basicPattern)); // set CONSTRUCT
>> clause
>> 
>> Is it however possible to create SPARQL 1.1 Delete & Insert queries in the
>> same manner?
>> I know Jena is capable of parsing sparql query-strings, but I can't figure
>> out how to create them
>> programmatically by using the same constructs as above.
>> 
>> Thanks in advance,
>> 
>> Maarten

Reply via email to