Class ChangeSetUtils

java.lang.Object
org.aksw.jena_sparql_api.changeset.ChangeSetUtils

public class ChangeSetUtils extends Object
  • Field Details

    • queryMostRecentChangeSet

      public static final org.apache.jena.query.Query queryMostRecentChangeSet
  • Constructor Details

    • ChangeSetUtils

      public ChangeSetUtils()
  • Method Details

    • createHash

      public static String createHash(SparqlServiceReference serviceRef)
    • writeServiceReference

      public static void writeServiceReference(SparqlServiceReference serviceRef, String targetGraph, org.apache.jena.rdf.model.Resource root, org.apache.jena.rdf.model.Model model) throws IllegalAccessException
      Throws:
      IllegalAccessException
    • createLookupServiceMostRecentChangeSet

      public static org.aksw.commons.rx.lookup.LookupService<org.apache.jena.graph.Node,org.apache.jena.graph.Node> createLookupServiceMostRecentChangeSet(QueryExecutionFactoryQuery qef, org.apache.jena.graph.Node service, org.apache.jena.graph.Node graph)
    • isValid

      public static boolean isValid(ChangeSet cs)
      Check if all triples' subject equal the subjectOfChange
      Parameters:
      cs -
      Returns:
    • isSubjectOfTriple

      public static boolean isSubjectOfTriple(org.apache.jena.graph.Node s, org.apache.jena.graph.Triple triple)
    • isSubjectOfAllTriples

      public static boolean isSubjectOfAllTriples(org.apache.jena.graph.Node s, org.apache.jena.graph.Graph g)
    • writeLangMap

      public static void writeLangMap(org.apache.jena.rdf.model.Model model, org.apache.jena.rdf.model.Resource s, org.apache.jena.rdf.model.Property p, Map<String,String> langToText)
    • writeReifiedGraph

      public static void writeReifiedGraph(org.apache.jena.rdf.model.Model model, org.apache.jena.graph.Graph graph, com.google.common.base.Function<org.apache.jena.graph.Triple,org.apache.jena.graph.Node> tripleToSubject)
    • writeReifiedTriple

      public static void writeReifiedTriple(org.apache.jena.rdf.model.Model model, org.apache.jena.graph.Node s, org.apache.jena.graph.Triple triple)
    • writeReifiedStatement

      public static void writeReifiedStatement(org.apache.jena.rdf.model.Model model, org.apache.jena.rdf.model.Resource s, org.apache.jena.rdf.model.Statement stmt)
    • add

      public static void add(org.apache.jena.rdf.model.Model model, org.apache.jena.rdf.model.Resource s, org.apache.jena.rdf.model.Property p, org.apache.jena.rdf.model.RDFNode o)
    • write

      public static void write(org.apache.jena.rdf.model.Model model, ChangeSet cs)
    • createUpdateRequest

      public static org.apache.jena.update.UpdateRequest createUpdateRequest(ChangeSetMetadata metadata, QueryExecutionFactory qef, org.aksw.commons.collections.diff.Diff<? extends Iterable<org.apache.jena.sparql.core.Quad>> quadDiff, String prefix)
    • createUpdateRequestGraph

      public static org.apache.jena.update.UpdateRequest createUpdateRequestGraph(ChangeSetMetadata metadata, QueryExecutionFactoryQuery qef, org.aksw.commons.collections.diff.Diff<Set<org.apache.jena.graph.Triple>> diff, String prefix, String serviceUri, String graphUri)
    • createChangeSets

      public static Map<org.apache.jena.graph.Node,ChangeSet> createChangeSets(QueryExecutionFactoryQuery qef, String serviceUri, String graphUri, ChangeSetMetadata metadata, org.aksw.commons.collections.diff.Diff<Set<org.apache.jena.graph.Triple>> diff, String prefix)
    • enrichWithSource

      public static void enrichWithSource(org.apache.jena.rdf.model.Model model, org.apache.jena.graph.Node g, SparqlServiceReference ssr)