Class UpdateExecutionUtils

java.lang.Object
org.aksw.jena_sparql_api.core.utils.UpdateExecutionUtils

public class UpdateExecutionUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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
    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)
     
    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 }
    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)
     
    static org.apache.jena.update.UpdateProcessor
    executeDeleteTriples(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, Iterable<org.apache.jena.graph.Triple> triples)
     
    static org.apache.jena.update.UpdateProcessor
    executeInsert(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.apache.jena.graph.Graph graph)
     
    static org.apache.jena.update.UpdateProcessor
    executeInsert(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.apache.jena.rdf.model.Model model)
     
    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)
     
    static org.apache.jena.update.UpdateProcessor
    executeInsertTriples(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, Iterable<org.apache.jena.graph.Triple> triples)
     
    static org.apache.jena.update.UpdateProcessor
    executeUnlessEmpty(org.aksw.jenax.dataaccess.sparql.factory.execution.update.UpdateExecutionFactory uef, org.apache.jena.update.UpdateRequest updateRequest)
     
    static void
    executeUpdate(org.aksw.jenax.connectionless.SparqlService sparqlService, String requestStr, int batchSize, QuadContainmentChecker containmentChecker, Iterable<DatasetListener> listeners)
     
    static void
    executeUpdate(org.aksw.jenax.connectionless.SparqlService sparqlService, org.apache.jena.update.UpdateRequest request, int batchSize, QuadContainmentChecker containmentChecker, Iterable<DatasetListener> listeners)
     
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     
    static String
    extractWithIri(org.aksw.jenax.connectionless.SparqlService sparqlService, org.apache.jena.update.Update update)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)