Каков самый простой способ преобразовать запрос из запроса на обновление в запрос на построение с помощью RDF4J?

#java #sparql #rdf #rdf4j

Вопрос:

Я пытаюсь реализовать функцию «сухого запуска» в своем приложении для пользователей, которые хотят увидеть, каким будет результат запроса на обновление SPARQL. Предоставляет ли RDF4J простой способ преобразования запроса на обновление в запрос на построение, чтобы я мог отображать потенциальные результаты пользователю. В идеале я мог бы преобразовать части запроса вставки/удаления в два отдельных запроса построения, используя предложение where их запроса.

Комментарии:

1. используйте синтаксический анализатор и извлеките INSERT DELETE часть или из UpdateExpr , затем создайте запрос на ПОСТРОЕНИЕ

2. @Неинформированный пользователь, насколько я понимаю, parsedUpdate.getUpdateExprs просто дает вам алгебру запросов, а не фактическую строку запроса для части обновления. Как только у меня будет эта алгебра запросов, как мне преобразовать ее в запрос на построение?