Intereting Posts
Дженерики: абстрактный класс и тип ребенка Смарт-литье в «Тип» невозможно, потому что «переменная» является изменчивым свойством, которое к этому моменту могло быть изменено Как отфильтровать значение от arraylist в Kotlin Пример расчета Корды Kotlin, приемник функции кастинга Вызовите новую установку приложения Загружать ресурс из локального каталога без класса Котлинская сортировка нулей Невозможно использовать библиотеку kotlin Компонент Dagger 2 с модулями с разной степенью охвата MailCore: результат htmlRenderingOperation всегда равен нулю Как слить два набора перечислений в kotlin с одним и тем же родительским интерфейсом? retryWhen () не вызывает то, что находится внутри Observable.just () Kotlin – Проверьте, является ли общий параметр необязательным или нет? Добавление вторичного конструктора к родительскому объекту неожиданно влияет на дочерние классы

Как я могу получить значение (объект) свойства ресурса?

У меня есть следующий код, в котором я нахожу ресурс по его электронной почте.

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 } 

Теперь я хочу узнать, имеет ли rec свойство FirstContactTime и если да, то его значение.

Я попробовал rec.model.listObjectsOfProperty(ds.defaultModel.createProperty(FirstContactTime)) но он ничего не возвращает. Отладчик говорит, что rec имеет свойство FirstContactTime .

дебаггер

Как я могу получить значение FirstContactTime ( 2017-03-03T10:35:00Z ) в моем коде?

    Обратите внимание, что свойство в данных – FirstContactDateTime не FirstContactTime .

    SPARQL, который вы ищете, – это что-то вроде этого –

     PREFIX vcard: <http://www.w3.org/2001/vcard-rdf/3.0#> PREFIX ex: <http://example.com/schema/person/> SELECT ?user ?email ?firstcontact WHERE { ?x vcard:EMAIL ?email . OPTIONAL { ?x ex:firstContactDateTime ?firstcontact } }