Class UpdateExecutionUtils
java.lang.Object
org.aksw.jena_sparql_api.core.utils.UpdateExecutionUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcopyByConstruct(org.aksw.jenax.connectionless.SparqlService target, org.aksw.jenax.connectionless.SparqlService source, String constructQueryStr, int batchSize) Copy data from one sparql service to another based on a construct querystatic org.apache.jena.sparql.modify.request.UpdateDeleteInsertcreateUpdateRename(org.apache.jena.graph.Node g, org.apache.jena.graph.Node before, org.apache.jena.graph.Node after, int i) static org.apache.jena.update.UpdateRequestcreateUpdateRequestRename(org.apache.jena.graph.Node graph, org.apache.jena.graph.Node before, org.apache.jena.graph.Node after) DELETE { <s> ?p ?o } INSERT { <x> ?p ?o} WHERE { <s> ?p ?o }static org.apache.jena.update.UpdateProcessorexecuteDeleteQuads(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, Iterable<? extends org.apache.jena.sparql.core.Quad> quads) static org.apache.jena.update.UpdateProcessorexecuteDeleteTriples(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, Iterable<org.apache.jena.graph.Triple> triples) static org.apache.jena.update.UpdateProcessorexecuteInsert(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.apache.jena.graph.Graph graph) static org.apache.jena.update.UpdateProcessorexecuteInsert(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.apache.jena.rdf.model.Model model) static org.apache.jena.update.UpdateProcessorexecuteInsertQuads(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, Iterable<? extends org.apache.jena.sparql.core.Quad> quads) static org.apache.jena.update.UpdateProcessorexecuteInsertTriples(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, Iterable<org.apache.jena.graph.Triple> triples) static org.apache.jena.update.UpdateProcessorexecuteUnlessEmpty(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.apache.jena.update.UpdateRequest updateRequest) static voidexecuteUpdate(org.aksw.jenax.connectionless.SparqlService sparqlService, String requestStr, int batchSize, QuadContainmentChecker containmentChecker, Iterable<DatasetListener> listeners) static voidexecuteUpdate(org.aksw.jenax.connectionless.SparqlService sparqlService, org.apache.jena.update.UpdateRequest request, int batchSize, QuadContainmentChecker containmentChecker, Iterable<DatasetListener> listeners) static org.apache.jena.update.UpdateProcessorexecuteUpdate(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.aksw.commons.collections.diff.Diff<? extends Iterable<? extends org.apache.jena.sparql.core.Quad>> diff) static voidexecuteUpdateCore(org.aksw.jenax.connectionless.SparqlService sparqlService, org.apache.jena.update.Update update, com.google.common.base.Function<org.aksw.commons.collections.diff.Diff<? extends Iterable<org.apache.jena.sparql.core.Quad>>, org.aksw.commons.collections.diff.Diff<Set<org.apache.jena.sparql.core.Quad>>> filter, int batchSize, Iterable<DatasetListener> listeners) static org.apache.jena.update.UpdateProcessorexecuteUpdateDatasetGraph(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.aksw.commons.collections.diff.Diff<? extends org.apache.jena.sparql.core.DatasetGraph> diff) static org.apache.jena.update.UpdateProcessorexecuteUpdateDelta(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.apache.jena.sparql.core.DatasetGraph after, org.apache.jena.sparql.core.DatasetGraph before) static org.apache.jena.update.UpdateProcessorexecuteUpdateQuads(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, Iterable<? extends org.apache.jena.sparql.core.Quad> quads, boolean isDelete) static org.apache.jena.update.UpdateProcessorexecuteUpdateRename(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.apache.jena.graph.Node graph, org.apache.jena.graph.Node before, org.apache.jena.graph.Node after) static StringextractWithIri(org.aksw.jenax.connectionless.SparqlService sparqlService, org.apache.jena.update.Update update)
-
Constructor Details
-
UpdateExecutionUtils
public UpdateExecutionUtils()
-
-
Method Details
-
copyByConstruct
public static void copyByConstruct(org.aksw.jenax.connectionless.SparqlService target, org.aksw.jenax.connectionless.SparqlService source, String constructQueryStr, int batchSize) Copy data from one sparql service to another based on a construct query- Parameters:
target-source-constructQueryStr-batchSize-
-
executeInsert
public static org.apache.jena.update.UpdateProcessor executeInsert(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.apache.jena.rdf.model.Model model) -
executeInsert
public static org.apache.jena.update.UpdateProcessor executeInsert(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.apache.jena.graph.Graph graph) -
executeUpdate
public static void executeUpdate(org.aksw.jenax.connectionless.SparqlService sparqlService, String requestStr, int batchSize, QuadContainmentChecker containmentChecker, Iterable<DatasetListener> listeners) -
executeUpdate
public static void executeUpdate(org.aksw.jenax.connectionless.SparqlService sparqlService, org.apache.jena.update.UpdateRequest request, int batchSize, QuadContainmentChecker containmentChecker, Iterable<DatasetListener> listeners) -
extractWithIri
public static String extractWithIri(org.aksw.jenax.connectionless.SparqlService sparqlService, org.apache.jena.update.Update update) -
executeUpdateCore
public static void executeUpdateCore(org.aksw.jenax.connectionless.SparqlService sparqlService, org.apache.jena.update.Update update, com.google.common.base.Function<org.aksw.commons.collections.diff.Diff<? extends Iterable<org.apache.jena.sparql.core.Quad>>, org.aksw.commons.collections.diff.Diff<Set<org.apache.jena.sparql.core.Quad>>> filter, int batchSize, Iterable<DatasetListener> listeners) -
executeInsertTriples
public static org.apache.jena.update.UpdateProcessor executeInsertTriples(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, Iterable<org.apache.jena.graph.Triple> triples) -
executeDeleteTriples
public static org.apache.jena.update.UpdateProcessor executeDeleteTriples(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, Iterable<org.apache.jena.graph.Triple> triples) -
executeUpdateQuads
public static org.apache.jena.update.UpdateProcessor executeUpdateQuads(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, Iterable<? extends org.apache.jena.sparql.core.Quad> quads, boolean isDelete) -
executeInsertQuads
public static org.apache.jena.update.UpdateProcessor executeInsertQuads(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, Iterable<? extends org.apache.jena.sparql.core.Quad> quads) -
executeDeleteQuads
public static org.apache.jena.update.UpdateProcessor executeDeleteQuads(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, Iterable<? extends org.apache.jena.sparql.core.Quad> quads) -
executeUpdate
public static org.apache.jena.update.UpdateProcessor executeUpdate(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.aksw.commons.collections.diff.Diff<? extends Iterable<? extends org.apache.jena.sparql.core.Quad>> diff) -
executeUpdateDatasetGraph
public static org.apache.jena.update.UpdateProcessor executeUpdateDatasetGraph(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.aksw.commons.collections.diff.Diff<? extends org.apache.jena.sparql.core.DatasetGraph> diff) -
executeUnlessEmpty
public static org.apache.jena.update.UpdateProcessor executeUnlessEmpty(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.apache.jena.update.UpdateRequest updateRequest) -
executeUpdateDelta
public static org.apache.jena.update.UpdateProcessor executeUpdateDelta(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.apache.jena.sparql.core.DatasetGraph after, org.apache.jena.sparql.core.DatasetGraph before) -
createUpdateRename
public static org.apache.jena.sparql.modify.request.UpdateDeleteInsert createUpdateRename(org.apache.jena.graph.Node g, org.apache.jena.graph.Node before, org.apache.jena.graph.Node after, int i) -
createUpdateRequestRename
public static org.apache.jena.update.UpdateRequest createUpdateRequestRename(org.apache.jena.graph.Node graph, org.apache.jena.graph.Node before, org.apache.jena.graph.Node after) DELETE { <s> ?p ?o } INSERT { <x> ?p ?o} WHERE { <s> ?p ?o }- Parameters:
uef-before-after-- Returns:
-
executeUpdateRename
public static org.apache.jena.update.UpdateProcessor executeUpdateRename(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.apache.jena.graph.Node graph, org.apache.jena.graph.Node before, org.apache.jena.graph.Node after)
-