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

x33g5p2x  于2022-01-28 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(70)

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

RepositoryConnection.prepareQuery介绍

[英]Prepares a SPARQL query for evaluation on this repository (optional operation). In case the query contains relative URIs that need to be resolved against an external base URI, one should use #prepareQuery(QueryLanguage,String,String) instead.
[中]准备SPARQL查询,以便在此存储库上进行评估(可选操作)。如果查询包含需要根据外部基URI解析的相对URI,则应使用#prepareQuery(QueryLanguage,String,String)。

代码示例

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

/**
 * Prepares a SPARQL query for evaluation on this repository (optional operation). In case the query
 * contains relative URIs that need to be resolved against an external base URI, one should use
 * {@link #prepareQuery(QueryLanguage, String, String)} instead.
 * 
 * @param query
 *        The query string, in SPARQL syntax.
 * @return A query ready to be evaluated on this repository.
 * @throws MalformedQueryException
 *         If the supplied query is malformed.
 * @throws UnsupportedOperationException
 *         If the <tt>prepareQuery</tt> method is not supported by this repository.
 * @see #prepareQuery(QueryLanguage, String)
 */
public default Query prepareQuery(String query)
  throws RepositoryException, MalformedQueryException
{
  return prepareQuery(QueryLanguage.SPARQL, query);
}

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

/**
 * Prepares a SPARQL query for evaluation on this repository (optional operation). In case the query
 * contains relative URIs that need to be resolved against an external base URI, one should use
 * {@link #prepareQuery(QueryLanguage, String, String)} instead.
 * 
 * @param query
 *        The query string, in SPARQL syntax.
 * @return A query ready to be evaluated on this repository.
 * @throws MalformedQueryException
 *         If the supplied query is malformed.
 * @throws UnsupportedOperationException
 *         If the <tt>prepareQuery</tt> method is not supported by this repository.
 * @see #prepareQuery(QueryLanguage, String)
 */
public default Query prepareQuery(String query)
  throws RepositoryException, MalformedQueryException
{
  return prepareQuery(QueryLanguage.SPARQL, query);
}

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

@Override
public Query prepareQuery(QueryLanguage ql, String query, String baseURI)
  throws MalformedQueryException, RepositoryException
{
  return getDelegate().prepareQuery(ql, query, baseURI);
}

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

@Override
public Query prepareQuery(QueryLanguage ql, String query, String baseURI)
  throws MalformedQueryException, RepositoryException
{
  return getDelegate().prepareQuery(ql, query, baseURI);
}

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

/**
 * Prepares a query for evaluation on this transaction.
 * 
 * @param ql
 *        The {@link QueryLanguage query language} in which the query is formulated.
 * @param query
 *        The query string.
 * @param baseURI
 *        The base URI to resolve any relative URIs that are in the query against, can be <tt>null</tt> if
 *        the query does not contain any relative URIs.
 * @return A query ready to be evaluated on this repository.
 * @throws InterruptedException
 *         if the transaction thread is interrupted
 * @throws ExecutionException
 *         if an error occurs while executing the operation.
 */
Query prepareQuery(QueryLanguage queryLn, String queryStr, String baseURI)
  throws InterruptedException, ExecutionException
{
  Future<Query> result = submit(() -> txnConnection.prepareQuery(queryLn, queryStr, baseURI));
  return getFromFuture(result);
}

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

/**
 * AllegroGraph doesn't support SeRQL; test passes if
 * server reports that SeRQL is unsupported.
 */
@Test
@Override
public void testPrepareSeRQLQuery() throws Exception {
  StringBuilder queryBuilder = new StringBuilder();
  queryBuilder.append(" SELECT person");
  queryBuilder.append(" FROM {person} foaf:name {").append(Александър.getLabel()).append("}");
  queryBuilder.append(" USING NAMESPACE foaf = <" + FOAF_NS + ">");
  try {
    testCon.prepareQuery(QueryLanguage.SERQL, queryBuilder.toString());
  } catch (UnsupportedOperationException e) {
    // expected
  } catch (ClassCastException e) {
    fail("unexpected query object type: " + e.getMessage());
  }
}

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

Query q = connection.prepareQuery(QueryLanguage.SPARQL, query);
ByteArrayOutputStream bao = new ByteArrayOutputStream();
final String result;

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

result = repositoryCon.prepareQuery(queryLn, queryStr, baseURI);

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

try {
  String queryString = readQueryString();
  Query query = con.prepareQuery(QueryLanguage.SPARQL, queryString, queryFileURL);

相关文章

微信公众号

最新文章

更多