c# - Debugging sparql function return values in dotNetRDF -


i have sparql query filter looks like:

select *  {     ...      data:person_1  app:maxdistance  ?value     data:person_1  app:coordinates  ?coord1     data:person_2  app:coordinates  ?coord2      filter (          xsd:float(strbefore(?value, " miles"))             >=          app:miles-between(?coord1, ?coord2)     ) }  

?value here literal in form "x miles" (x being numeric quantity)

so want filter out people farther away person_1's maxdistance, seems filter returns false , nobody ever filtered out.

the problem though i'm not sure how debug this. know return value of app:miles-between since it's custom c# function can breakpoint in , see correctly returns double value.

however don't know xsd:float() , strbefore return. there anyway bind return value variable , output select?

i tried using explainqueryprocessor doesn't give me enough information, such return values want know.

however don't know xsd:float() , strbefore return. there anyway bind return value variable , output select?

you want bind:

select ?floatvalue ?milesbetween {   …   bind( xsd:float(strbefore(?value, " miles")) ?floatvalue )   bind( app:miles-between(?coord1, ?coord2) ?milesbetween ) } 

Comments

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -