The result of a SPARQL query contains only what you selected in the
SPARQL query. Nothing more, nothing less. And you select only "things
that have an email address".

> Hello!
>
> I have the following code, in which I find a resource by its e-mail.
>
>       val varn = "x"
>       val query = createQuery("""SELECT ?${varn}
>                                               WHERE { ?x  
> <http://www.w3.org/2001/vcard-rdf/3.0#EMAIL>  "${email}" }""")
>       val qexec = createQueryExecution(ds, query)
>       val rs = qexec.execSelect()
>       if (rs.hasNext()) {
>               val solution = rs.nextSolution()
>               val rec = solution[varn]
>               // Here I need to find the value of the property 
> FirstContactTime
>       }
>
> Now I want to find out whether `rec` has a property `FirstContactTime` and if 
> yes, its value.
>
> I tried 
> `rec.model.listObjectsOfProperty(ds.defaultModel.createProperty(FirstContactTime))`
>  but it doesn't return anything. The debugger says `rec` does have a property 
> `FirstContactTime`.
>
> How can I get the value of `FirstContactTime` (`2017-03-03T10:35:00Z`) in my 
> code?
>
> Thanks in advance
>
> Dmitri Pisarenko
>
-- 
Lorenz Bühmann
AKSW group, University of Leipzig
Group: http://aksw.org - semantic web research center

Reply via email to