public CloseableIteration<? extends Resource, RepositoryException> call(RepositoryConnection member) throws RepositoryException { return member.getContextIDs(); } });
public CloseableIteration<? extends Resource, RepositoryException> call( RepositoryConnection member) throws RepositoryException { return member.getContextIDs(); } });
/** * Helper method prints the contents of the given context of a Repository */ public static void printContexts(final RepositoryConnection conn) throws RepositoryException { System.out.println("=================================================="); System.out.println("Contexts in Repository: "); for(final Resource context : Iterations.asSet(conn.getContextIDs())) { System.out.println(context); } System.out.println("=================================================="); }
@Test public void testGetContextIDs() throws Exception { assertThat(Iterations.asList(testCon.getContextIDs()).size(), is(equalTo(0))); // load data testCon.add(bob, name, nameBob, context1); assertThat(Iterations.asList(testCon.getContextIDs()), is(equalTo(Arrays.asList((Resource)context1)))); testCon.remove(bob, name, nameBob, context1); assertThat(Iterations.asList(testCon.getContextIDs()).size(), is(equalTo(0))); testCon.add(bob, name, nameBob, context2); assertThat(Iterations.asList(testCon.getContextIDs()), is(equalTo(Arrays.asList((Resource)context2)))); }
protected CloseableIteration<? extends Resource, SailException> getContextIDsInternal() throws SailException { try { return new RepositoryResourceIteration(repoConnection.getContextIDs()); } catch (RepositoryException e) { throw new SailException(e); } }
public void setSesameStatus(RepositoryConnection repositoryConnection) throws RepositoryException { final Repository repository = repositoryConnection.getRepository(); tripleStore.clear(); switch (detailLevel) { case 2: tripleStore.put("statements", String.valueOf(repositoryConnection.size())); tripleStore.put("namespaces", String.valueOf(sizeOf(repositoryConnection.getNamespaces()))); tripleStore.put("contexts", String.valueOf(sizeOf(repositoryConnection.getContextIDs()))); case 1: tripleStore.put("writeable", String.valueOf(repository.isWritable())); break; case 0: default: //nop; } }
public void setSesameStatus(RepositoryConnection repositoryConnection) throws RepositoryException { final Repository repository = repositoryConnection.getRepository(); tripleStore.clear(); switch (detailLevel) { case 2: tripleStore.put("statements", String.valueOf(repositoryConnection.size())); tripleStore.put("namespaces", String.valueOf(sizeOf(repositoryConnection.getNamespaces()))); tripleStore.put("contexts", String.valueOf(sizeOf(repositoryConnection.getContextIDs()))); case 1: tripleStore.put("writeable", String.valueOf(repository.isWritable())); break; case 0: default: //nop; } }
private static Map<Resource, List<RepositoryConnection>> createContextToMemberMap( Collection<? extends RepositoryConnection> members) throws RepositoryException { Map<Resource, List<RepositoryConnection>> contextToMemberMap = new HashMap<Resource, List<RepositoryConnection>>( members.size() + 1); for (RepositoryConnection member : members) { RepositoryResult<Resource> res = member.getContextIDs(); try { while (res.hasNext()) { Resource ctx = res.next(); List<RepositoryConnection> contextMembers = contextToMemberMap.get(ctx); if (contextMembers == null) { contextMembers = new ArrayList<RepositoryConnection>(); contextToMemberMap.put(ctx, contextMembers); } contextMembers.add(member); } } finally { res.close(); } } return contextToMemberMap; }
public void testGetContextIDs() throws Exception { assertEquals(0, testCon.getContextIDs().asList().size()); // load data testCon.setAutoCommit(false); testCon.add(bob, name, nameBob, context1); assertEquals(Arrays.asList(context1), testCon.getContextIDs().asList()); testCon.remove(bob, name, nameBob, context1); assertEquals(0, testCon.getContextIDs().asList().size()); testCon.setAutoCommit(true); assertEquals(0, testCon.getContextIDs().asList().size()); testCon.add(bob, name, nameBob, context2); assertEquals(Arrays.asList(context2), testCon.getContextIDs().asList()); }
private List<Resource> getContexts(HttpServletRequest request) { List<Resource> result = null; HTTPRepository repo = (HTTPRepository)request.getSession().getAttribute(SessionKeys.REPOSITORY_KEY); RepositoryConnection conn = null; try { conn = repo.getConnection(); CloseableIteration<? extends Resource, RepositoryException> contexts = conn.getContextIDs(); result = new ArrayList<Resource>(); while (contexts.hasNext()) { result.add(contexts.next()); } } catch (RepositoryException e) { logger.warn("Unable to retrieve contexts", e); } finally { if (conn != null) { try { conn.close(); } catch (RepositoryException e) { logger.debug("Unable to close connection...", e); } } } return result; }
@Override public ClosableIterator<URI> getModelURIs() { this.assertModel(); try { return new ContextIterator(this.connection.getContextIDs()); } catch(RepositoryException e) { throw new ModelRuntimeException(e); } }
public ClosableIterator<URI> getModelURIs() { this.assertModel(); try { return new ContextIterator(this.connection.getContextIDs()); } catch (RepositoryException e) { throw new ModelRuntimeException(e); } }
results = con.getContextIDs();
@Override public Set<String> contextNames() { HashSet<String> names = new HashSet<>(); RepositoryConnection conn = null; try { conn = repo.getConnection(); RepositoryResult<Resource> rs = conn.getContextIDs(); while (rs.hasNext()) { names.add(rs.next().stringValue()); } return names; } catch (RepositoryException x) { LOG.error("getting context names : {}", x.getMessage()); } finally { if (conn != null) { try { conn.close(); } catch (RepositoryException x) { LOG.error("closing when getting context names : {}", x.getMessage()); } } } return names; }
@Test public void testGetContextIDs() throws Exception { assertThat(Iterations.asList(testCon.getContextIDs()).size(), is(equalTo(0))); // load data testCon.add(bob, name, nameBob, context1); assertThat(Iterations.asList(testCon.getContextIDs()), is(equalTo(Arrays.asList((Resource)context1)))); testCon.remove(bob, name, nameBob, context1); assertThat(Iterations.asList(testCon.getContextIDs()).size(), is(equalTo(0))); testCon.add(bob, name, nameBob, context2); assertThat(Iterations.asList(testCon.getContextIDs()), is(equalTo(Arrays.asList((Resource)context2)))); }
@Override public void print(PrintStream out) { out.println("TripleStore based on Blazegraph"); RepositoryConnection conn; try { conn = repo.getConnection(); try { RepositoryResult<Resource> ctxs = conn.getContextIDs(); while (ctxs.hasNext()) { Resource ctx = ctxs.next(); int size = statementsCount(conn, ctx); out.println(" " + ctx + " : " + size); if (PRINT_ALL_STATEMENTS) { RepositoryResult<Statement> statements = conn.getStatements(null, null, null, true, ctx); while (statements.hasNext()) { Statement statement = statements.next(); out.println(" " + statement.getSubject() + " " + statement.getPredicate() + " " + statement.getObject()); } } } } finally { conn.close(); } } catch (RepositoryException e) { LOG.error(e.getMessage()); } }
private void addStatements(RepositoryConnection cnx, String graph, String objType, PropertyBags statements) throws RepositoryException { cnx.begin(); String name = null; RepositoryResult<Resource> ctxs = cnx.getContextIDs(); while (ctxs.hasNext()) { String ctx = ctxs.next().stringValue(); if (ctx.contains("EQ")) { name = ctx.replace("EQ", graph); break; } } Resource context = cnx.getValueFactory().createURI(name); for (PropertyBag statement : statements) { createStatements(cnx, objType, statement, context); } cnx.commit(); }
try { conn.begin(); RepositoryResult<Resource> result = conn.getContextIDs(); while(result.hasNext()) { Resource next = result.next();
@Override public void write(DataSource ds) { RepositoryConnection conn = null; try { conn = repo.getConnection(); RepositoryResult<Resource> contexts = conn.getContextIDs(); while (contexts.hasNext()) { Resource context = contexts.next(); LOG.info("Writing context {}", context); RepositoryResult<Statement> statements = conn.getStatements(null, null, null, true, context); Model model = new LinkedHashModel(); QueryResults.addAll(statements, model); copyNamespacesToModel(conn, model); String outname = context.toString(); write(model, outputStream(ds, outname)); } } catch (RepositoryException x) { throw new TripleStoreException(String.format("Writing on %s", ds), x); } finally { if (conn != null) { try { conn.close(); } catch (RepositoryException x) { LOG.error("Writing on {}. Closing repository connection", ds); } } } }
try { conn.begin(); RepositoryResult<Resource> result = conn.getContextIDs(); while(result.hasNext()) { Resource next = result.next();