org.eclipse.rdf4j.repository.Repository.getValueFactory()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(616)

本文整理了Java中org.eclipse.rdf4j.repository.Repository.getValueFactory方法的一些代码示例,展示了Repository.getValueFactory的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Repository.getValueFactory方法的具体详情如下:
包路径:org.eclipse.rdf4j.repository.Repository
类名称:Repository
方法名:getValueFactory

Repository.getValueFactory介绍

[英]Gets a ValueFactory for this Repository.
[中]获取此存储库的ValueFactory。

代码示例

代码示例来源:origin: joshsh/sesametools

public ValueFactory getValueFactory() {
  return repository.getValueFactory();
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-http-server-spring

private IRI createURIOrNull(Repository repository, String graphURI) {
  if ("null".equals(graphURI))
    return null;
  return repository.getValueFactory().createIRI(graphURI);
}

代码示例来源:origin: eclipse/rdf4j

@Override
public ValueFactory getValueFactory() {
  return getDelegate().getValueFactory();
}

代码示例来源:origin: it.tidalwave.bluemarine2/it-tidalwave-bluemarine2-persistence

@Override
 public ValueFactory getValueFactory()
  {
   return persistence.getRepository().getValueFactory();
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-http-server-spring

private IRI createURIOrNull(Repository repository, String graphURI) {
  if ("null".equals(graphURI))
    return null;
  return repository.getValueFactory().createIRI(graphURI);
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client

@Override
public ValueFactory getValueFactory() {
  return getRepository().getValueFactory();
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-repository-sail

@Override
public ValueFactory getValueFactory() {
  return getProxiedRepository().getValueFactory();
}

代码示例来源:origin: eclipse/rdf4j

@Override
public ValueFactory getValueFactory() {
  return getRepository().getValueFactory();
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client

public ValueFactory getValueFactory() {
  return getDelegate().getValueFactory();
}

代码示例来源:origin: apache/incubator-rya

private BNode mapBNode(BNode bNode) {
  BNode result = bNodesMap.get(bNode.getID());
  if (result == null) {
    result = con.getRepository().getValueFactory().createBNode();
    bNodesMap.put(bNode.getID(), result);
  }
  return result;
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-http-server-spring

/**
 * Get all statements and export them as RDF.
 * 
 * @return a model and view for exporting the statements.
 */
private ModelAndView getExportStatementsResult(Repository repository, HttpServletRequest request,
    HttpServletResponse response)
  throws ClientHTTPException
{
  ProtocolUtil.logRequestParameters(request);
  ValueFactory vf = repository.getValueFactory();
  IRI graph = getGraphName(request, vf);
  RDFWriterFactory rdfWriterFactory = ProtocolUtil.getAcceptableService(request, response,
      RDFWriterRegistry.getInstance());
  Map<String, Object> model = new HashMap<String, Object>();
  model.put(ExportStatementsView.CONTEXTS_KEY, new Resource[] { graph });
  model.put(ExportStatementsView.FACTORY_KEY, rdfWriterFactory);
  model.put(ExportStatementsView.USE_INFERENCING_KEY, true);
  model.put(ExportStatementsView.HEADERS_ONLY, METHOD_HEAD.equals(request.getMethod()));
  return new ModelAndView(ExportStatementsView.getInstance(), model);
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client

private static Statement getIDStatement(RepositoryConnection con, String repositoryID)
    throws RepositoryException, RepositoryConfigException
  {
    Literal idLiteral = con.getRepository().getValueFactory().createLiteral(repositoryID);
    List<Statement> idStatementList = Iterations.asList(
        con.getStatements(null, REPOSITORYID, idLiteral, true));

    if (idStatementList.size() == 1) {
      return idStatementList.get(0);
    }
    else if (idStatementList.isEmpty()) {
      return null;
    }
    else {
      throw new RepositoryConfigException("Multiple ID-statements for repository ID " + repositoryID);
    }
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-http-server-spring

private ModelAndView getSize(Transaction transaction, HttpServletRequest request,
    HttpServletResponse response)
  throws HTTPException
{
  ProtocolUtil.logRequestParameters(request);
  Map<String, Object> model = new HashMap<String, Object>();
  final boolean headersOnly = METHOD_HEAD.equals(request.getMethod());
  if (!headersOnly) {
    Repository repository = RepositoryInterceptor.getRepository(request);
    ValueFactory vf = repository.getValueFactory();
    Resource[] contexts = ProtocolUtil.parseContextParam(request, Protocol.CONTEXT_PARAM_NAME, vf);
    long size = -1;
    try {
      size = transaction.getSize(contexts);
    }
    catch (RepositoryException | InterruptedException | ExecutionException e) {
      throw new ServerHTTPException("Repository error: " + e.getMessage(), e);
    }
    model.put(SimpleResponseView.CONTENT_KEY, String.valueOf(size));
  }
  return new ModelAndView(SimpleResponseView.getInstance(), model);
}

代码示例来源:origin: eclipse/rdf4j

private static Statement getIDStatement(RepositoryConnection con, String repositoryID)
    throws RepositoryException, RepositoryConfigException
  {
    Literal idLiteral = con.getRepository().getValueFactory().createLiteral(repositoryID);
    List<Statement> idStatementList = Iterations.asList(
        con.getStatements(null, REPOSITORYID, idLiteral, true));

    if (idStatementList.size() == 1) {
      return idStatementList.get(0);
    }
    else if (idStatementList.isEmpty()) {
      return null;
    }
    else {
      throw new RepositoryConfigException("Multiple ID-statements for repository ID " + repositoryID);
    }
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-http-server-spring

Repository repository = RepositoryInterceptor.getRepository(request);
ValueFactory vf = repository.getValueFactory();
Resource[] contexts = ProtocolUtil.parseContextParam(request, Protocol.CONTEXT_PARAM_NAME, vf);

代码示例来源:origin: ontop/ontop

private TupleQueryResult readExpectedTupleQueryResult()
  throws Exception
{
  Optional<QueryResultFormat> tqrFormat = QueryResultIO.getParserFormatForFileName(resultFileURL);
  if (tqrFormat.isPresent()) {
    InputStream in = new URL(resultFileURL).openStream();
    try {
      TupleQueryResultParser parser = QueryResultIO.createTupleParser(tqrFormat.get());
      parser.setValueFactory(dataRep.getValueFactory());
      TupleQueryResultBuilder qrBuilder = new TupleQueryResultBuilder();
      parser.setQueryResultHandler(qrBuilder);
      parser.parseQueryResult(in);
      return qrBuilder.getQueryResult();
    }
    finally {
      in.close();
    }
  }
  else {
    Set<Statement> resultGraph = readExpectedGraphQueryResult();
    return DAWGTestResultSetUtil.toTupleQueryResult(resultGraph);
  }
}

代码示例来源:origin: ontop/ontop

protected static String getManifestName(Repository manifestRep, RepositoryConnection con,
      String manifestFileURL)
    throws QueryEvaluationException, RepositoryException, MalformedQueryException
  {
    // Try to extract suite name from manifest file
    TupleQuery manifestNameQuery = con.prepareTupleQuery(QueryLanguage.SERQL,
        "SELECT ManifestName FROM {ManifestURL} rdfs:label {ManifestName}");
    manifestNameQuery.setBinding("ManifestURL", manifestRep.getValueFactory().createIRI(manifestFileURL));
    TupleQueryResult manifestNames = manifestNameQuery.evaluate();
    try {
      if (manifestNames.hasNext()) {
        return manifestNames.next().getValue("ManifestName").stringValue();
      }
    }
    finally {
      manifestNames.close();
    }

    // Derive name from manifest URL
    int lastSlashIdx = manifestFileURL.lastIndexOf('/');
    int secLastSlashIdx = manifestFileURL.lastIndexOf('/', lastSlashIdx - 1);
    return manifestFileURL.substring(secLastSlashIdx + 1, lastSlashIdx);
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-http-server-spring

/**
   * Delete data from the graph.
   */
  private ModelAndView getDeleteDataResult(Repository repository, HttpServletRequest request,
      HttpServletResponse response)
    throws ClientHTTPException, ServerHTTPException
  {
    ProtocolUtil.logRequestParameters(request);

    ValueFactory vf = repository.getValueFactory();

    IRI graph = getGraphName(request, vf);

    try (RepositoryConnection repositoryCon = RepositoryInterceptor.getRepositoryConnection(request)) {
      repositoryCon.clear(graph);

      return new ModelAndView(EmptySuccessView.getInstance());
    }
    catch (RepositoryException e) {
      throw new ServerHTTPException("Repository update error: " + e.getMessage(), e);
    }
  }
}

代码示例来源:origin: fr.lirmm.graphik/graal-store-rdf4j

/**
 * Construct a RDF4jStore around a <a href="http://docs.rdf4j.org/javadoc/latest/org/eclipse/rdf4j/repository/Repository.html">RDF4J Repository</a>
 * @param repo
 * @throws AtomSetException
 */
public RDF4jStore(Repository repo) throws AtomSetException {
  try {
    repo.initialize();
    this.connection = repo.getConnection();
  } catch (RepositoryException e) {
    throw new AtomSetException("Error while creating SailStore", e);
  }        
  this.utils = new RDF4jUtils(new Prefix("rdf4j", "file://rdf4j/"),repo.getValueFactory());
}

代码示例来源:origin: franzinc/agraph-java-client

/**
 * @throws java.lang.Exception
 */
@Before
public void setUp()
    throws Exception {
  logger.debug("setting up test");
  rep = createRepository();
  con = rep.getConnection();
  f = rep.getValueFactory();
  loadDataset("/testdata-update/dataset-update.trig");
  bob = f.createIRI(EX_NS, "bob");
  alice = f.createIRI(EX_NS, "alice");
  graph1 = f.createIRI(EX_NS, "graph1");
  graph2 = f.createIRI(EX_NS, "graph2");
  logger.debug("setup complete.");
}

相关文章