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
>
>

Reply via email to