Hi Andy, Of course, that should have occurred to me.
Thanks, Rurik On Mon, Mar 30, 2015 at 6:51 PM, Andy Seaborne <[email protected]> wrote: > On 24/03/15 14:25, Rurik Thomas Greenall wrote: > >> Is there any way to do BIND assignments with QueryBuilder >> (ConstructBuilder)? >> >> I'm attempting to return plain string literals from >> >> PREFIX dcterms: <http://purl.org/dc/terms/> >> PREFIX ex: <http://example.com/onto/> >> >> CONSTRUCT {?url dcterms:date ?date } >> WHERE { >> ?url dcterms:date ?d >> BIND (str(?d) as ?date) >> } >> >> Regards, >> >> Rurik. >> >> > Hi Rurik, > > Claude may be able to say more; as far as I can see, the ConstructBuilder > takes a WhereClause, and the WhereClause has no direct support for BIND, > only FILTER. > > However, it does have subqueries so: > > CONSTRUCT {?url dcterms:date ?date } > WHERE { > SELECT ?url (str(?d) as ?date) { > ?url dcterms:date ?d > } > } > > should work. > > Andy > >
