本文整理了Java中org.eclipse.rdf4j.repository.Repository.getValueFactory
方法的一些代码示例,展示了Repository.getValueFactory
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Repository.getValueFactory
方法的具体详情如下:
包路径:org.eclipse.rdf4j.repository.Repository
类名称: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.");
}
内容来源于网络,如有侵权,请联系作者删除!