Articles of jena

Как определить собственные свойства для моделей на основе Йены?

Я создаю приложение, которое должно сохранять данные о людях, в том числе. дата и время, когда конкретное лицо было создано в базе данных. val model = ds.defaultModel val uuid = UUID.randomUUID() val uri = "http://mycompany.com/data/p-${uuid}" val person = model.createResource(uri) person.addProperty(VCARD.EMAIL, email) person.addProperty(VCARD.N, model.createResource() .addProperty(VCARD.NICKNAME, nick)) Теперь мне нужно новое свойство (подобное VCARD.EMAIL и VCARD.N ), […]

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

У меня есть следующий код, в котором я нахожу ресурс по его электронной почте. 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 […]

Как сохранить запись в Apache Jena?

Я хочу создать человека с псевдонимом jd и электронной почтой john.doe@provider.com в постоянной базе данных Apache Jena. Я написал следующий код: var dataSet:Dataset? = null val Dir = "data/MyDataSet" dataSet = TDBFactory.createDataset(Dir) dataSet.begin(ReadWrite.WRITE) val model = dataSet.defaultModel createPerson("john.doe@provider.com", model, "jd") dataSet.end() dataSet.close() private fun createPerson(email: String, model: Model, nick: String) { val uuid = UUID.randomUUID() […]

Как обрабатывать ошибки записи в Apache Jena?

Представьте, что у меня есть следующий код для вставки записи в базу данных Apache Jena (TBD): private fun createPersonLogic(ds: Dataset, email: String, nick: String) { ds.begin(ReadWrite.WRITE) val model = ds.defaultModel val uuid = UUID.randomUUID() val uri = "http://mycompany.com/data/p-${uuid}" val person = model.createResource(uri) person.addProperty(VCARD.EMAIL, email) person.addProperty(VCARD.N, model.createResource() .addProperty(VCARD.NICKNAME, nick)) ds.commit() ds.end() } Каков правильный способ обработки […]

Intereting Posts
Как я могу повторно использовать / составлять часть запроса JOOQ в методе репозитория? Не удалось разрешить хост pokeAPI Как создать полный экран активности в android программно с помощью kotlin. Android (Kotlin) – CookieHandler не работает с методом POST, но с GET работает Как определить, является ли объект унаследованным от определенного класса в Котлине? Ошибка компиляции типа Kotlin: требуется Success <T>, Found MyError RxJava 2.0 и Kotlin Single.zip () со списком синглов Kotlin неразрешимая ссылка: добавить после преобразования из Java-кода Где файлы .class? Kotlin: возможно ли иметь постоянное свойство, зависящее от типичного типа реализации? Все еще получение исключения IllegalStateException при использовании API People от Google, несмотря на подписку на другой поток с использованием RxJava Не удалось добавить расширения Android Kotlin в мой проект Маршрутизация статического содержимого в VertX В чем разница между оператором «как» и «есть» в Котлине? Как проверить код Kotlin при компиляции на JavaScript?