#java #sparql #rdf #rdf4j
Вопрос:
Я пытаюсь реализовать функцию «сухого запуска» в своем приложении для пользователей, которые хотят увидеть, каким будет результат запроса на обновление SPARQL. Предоставляет ли RDF4J простой способ преобразования запроса на обновление в запрос на построение, чтобы я мог отображать потенциальные результаты пользователю. В идеале я мог бы преобразовать части запроса вставки/удаления в два отдельных запроса построения, используя предложение where их запроса.
Комментарии:
1. используйте синтаксический анализатор и извлеките
INSERT
DELETE
часть или изUpdateExpr
, затем создайте запрос на ПОСТРОЕНИЕ2. @Неинформированный пользователь, насколько я понимаю,
parsedUpdate.getUpdateExprs
просто дает вам алгебру запросов, а не фактическую строку запроса для части обновления. Как только у меня будет эта алгебра запросов, как мне преобразовать ее в запрос на построение?