Class SparqlStmtMgr

java.lang.Object
org.aksw.jenax.stmt.core.SparqlStmtMgr

public class SparqlStmtMgr extends Object
  • Constructor Details

    • SparqlStmtMgr

      public SparqlStmtMgr()
  • Method Details

    • readDataset

      public static void readDataset(org.apache.jena.query.Dataset dataset, String filenameOrURI, Consumer<org.apache.jena.sparql.core.Quad> quadConsumer)
    • readModel

      public static void readModel(org.apache.jena.rdf.model.Model model, String filenameOrURI, Consumer<org.apache.jena.sparql.core.Quad> quadConsumer)
    • readConnection

      public static void readConnection(org.apache.jena.rdfconnection.RDFConnection conn, String filenameOrURI, Consumer<org.apache.jena.sparql.core.Quad> quadConsumer)
    • execSparql

      public static void execSparql(org.apache.jena.rdf.model.Model model, String filenameOrURI)
      Execute a sequence of SPARQL update statements from a file against a model. For example, can be used to materialize triples.
      Parameters:
      model -
      filenameOrURI -
    • execSparql

      public static void execSparql(org.apache.jena.rdf.model.Model model, String filenameOrURI, Function<String,String> envLookup)
    • execSparql

      public static void execSparql(org.apache.jena.query.Dataset dataset, String filenameOrURI)
    • execSparql

      public static void execSparql(org.apache.jena.query.Dataset dataset, String filenameOrURI, Function<String,String> envLookup)
    • execSparql

      public static void execSparql(org.apache.jena.rdf.model.Model model, String filenameOrURI, Map<String,String> envMap)
    • execSparql

      public static void execSparql(org.apache.jena.rdfconnection.RDFConnection conn, String filenameOrURI)
    • execSparql

      public static void execSparql(org.apache.jena.rdfconnection.RDFConnection conn, String filenameOrURI, Function<String,String> envLookup)
    • loadQuery

      public static org.apache.jena.query.Query loadQuery(String filenameOrURI)
      Load a single query from a given file, URL or classpath resource
      Parameters:
      filenameOrURI -
      Returns:
      Throws:
      FileNotFoundException
      IOException
    • loadQueries

      public static List<org.apache.jena.query.Query> loadQueries(InputStream in, org.apache.jena.shared.PrefixMapping pm) throws FileNotFoundException, IOException
      Throws:
      FileNotFoundException
      IOException
    • loadQueries

      public static List<org.apache.jena.query.Query> loadQueries(String filenameOrURI)
    • loadQueries

      public static List<org.apache.jena.query.Query> loadQueries(String filenameOrURI, org.apache.jena.shared.PrefixMapping pm) throws FileNotFoundException, IOException
      Throws:
      FileNotFoundException
      IOException
    • loadQuery

      public static org.apache.jena.query.Query loadQuery(String filenameOrURI, org.apache.jena.shared.PrefixMapping pm)
      Load exactly a single query from a file or URI. Search includes the classpath.
      Parameters:
      filenameOrURI -
      pm - Prefix mapping
      Returns:
      Exactly a single query - nevel null.
    • readConnection

      public static void readConnection(org.apache.jena.rdfconnection.RDFConnection conn, String filenameOrURI, Consumer<org.apache.jena.sparql.core.Quad> quadConsumer, Function<String,String> envLookup)
    • execConstruct

      public static org.apache.jena.rdf.model.Model execConstruct(org.apache.jena.rdfconnection.RDFConnection conn, String filenameOrURI)
      Create a model by concatenation of a series of construct queries from a given .sparql file
      Parameters:
      conn -
      filenameOrURI -
      Returns:
    • execConstruct

      public static org.apache.jena.rdf.model.Model execConstruct(Supplier<org.apache.jena.rdfconnection.RDFConnection> dataSource, String filenameOrURI)
    • loadSparqlStmts

      public static List<SparqlStmt> loadSparqlStmts(Path path)
    • loadSparqlStmts

      public static List<SparqlStmt> loadSparqlStmts(Path path, SparqlStmtParser parser)
    • loadSparqlStmts

      public static List<SparqlStmt> loadSparqlStmts(String filenameOrURI)
    • loadSparqlStmts

      public static List<SparqlStmt> loadSparqlStmts(String filenameOrURI, org.apache.jena.shared.PrefixMapping prefixes)
    • loadSparqlStmts

      public static List<SparqlStmt> loadSparqlStmts(String filenameOrURI, SparqlStmtParser parser)
    • createIteratorSparqlStmts

      public static Iterator<SparqlStmt> createIteratorSparqlStmts(String filenameOrStr, SparqlStmtParser sparqlParser) throws IOException
      Read a sequence of SPARQL statements from either a file or string. Hence, probing of the 'filenameOrStr' argument is performed.
      Parameters:
      globalPrefixes -
      sparqlParser -
      actualConn -
      baseIri -
      filenameOrStr -
      Returns:
      Throws:
      IOException
    • loadTemplate

      public static Function<String,org.apache.jena.query.Query> loadTemplate(String fileOrURI, String templateArgName) throws FileNotFoundException, IOException
      Load a query of which one variable acts as a placeholder as a function. This method may be refactored to use a ParameterizedSparqlString as a base.
      Throws:
      FileNotFoundException
      IOException