public InputStreamHandle executeDescribe(SPARQLQueryDefinition qdef, InputStreamHandle handle) { return this.sparqlQueryManager.executeDescribe(qdef, handle, currentTransaction); }
public InputStreamHandle executeConstruct(SPARQLQueryDefinition qdef, InputStreamHandle handle) { return this.sparqlQueryManager.executeConstruct(qdef, handle, currentTransaction); }
@Override public SPARQLQueryDefinition withBinding(String name, String value) { bindings.bind(name, value); return this; }
@Test public void D_testWritePermissions() throws Exception { GraphPermissions perms = gmgr.newGraphPermissions(); perms = perms.permission("read-privileged", Capability.EXECUTE); gmgr.writePermissions(graphUri, perms); GraphPermissions permissions = gmgr.getPermissions(graphUri); assertEquals(5, permissions.size()); assertNotNull(permissions.get("read-privileged")); assertEquals(1, permissions.get("read-privileged").size()); for ( Capability capability : permissions.get("read-privileged") ) { assertEquals(Capability.EXECUTE, capability); } }
@Test public void F_testDeletePermissions() throws Exception { gmgr.deletePermissions(graphUri); GraphPermissions permissions = gmgr.getPermissions(graphUri); assertEquals(4, permissions.size()); assertNull(permissions.get("read-privileged")); }
public synchronized InputStreamHandle executeSelect(SPARQLQueryDefinition qdef, InputStreamHandle handle, Long offset, Long limit) { if (limit == null) { this.sparqlQueryManager.clearPageLength(); } else { this.sparqlQueryManager.setPageLength(limit); } if (offset != null) { return this.sparqlQueryManager.executeSelect(qdef, handle, offset, currentTransaction); } else { return this.sparqlQueryManager.executeSelect(qdef, handle, currentTransaction); } }
public synchronized void executeUpdate(SPARQLQueryDefinition qdef) { this.sparqlQueryManager.clearPageLength(); this.sparqlQueryManager.executeUpdate(qdef, currentTransaction); }
public void mergeGraphPermissions(String uri, GraphPermissions permissions) { this.graphManager .mergePermissions(uri, permissions, currentTransaction); }
/** * Create a new {@link com.marklogic.client.semantics.SPARQLQueryDefinition} * from a query String. You can use the resulting object to configure * various aspects of the query or set binding variables. * * @param queryString * A SPARQL Query or SPARQL Update. * @return A new * {@link com.marklogic.client.semantics.SPARQLQueryDefinition} */ public SPARQLQueryDefinition newQueryDefinition(String queryString) { return this.sparqlQueryManager.newQueryDefinition(queryString); }
public void writeGraphPermissions(String uri, GraphPermissions permissions) { this.graphManager .writePermissions(uri, permissions, currentTransaction); }
public void deletePermissions(String uri) { this.graphManager.deletePermissions(uri, currentTransaction); }
public void deleteGraph(String uri) { this.graphManager.delete(uri, currentTransaction); }
public Iterator<String> listGraphUris() { return this.graphManager.listGraphUris(); }
public boolean executeAsk(SPARQLQueryDefinition qdef) { return this.sparqlQueryManager.executeAsk(qdef, currentTransaction); }
public GraphPermissions getGraphPermissions(String uri) { return this.graphManager.getPermissions(uri, currentTransaction); }
@Override public SPARQLQueryDefinition withUpdatePermission(String role, Capability capability) { if ( permissions == null ) { permissions = new GraphPermissionsImpl().permission(role, capability); } else { permissions = permissions.permission(role, capability); } return this; }
private boolean validateUriNotFound(String uri, Transaction tx) { try { gmgr.read(uri, new StringHandle(), tx); } catch (ResourceNotFoundException e) { return true; } return false; }
public static SPARQLRuleset ruleset(String rulesetName) { return new SPARQLRuleset(rulesetName); }
@Override public SPARQLQueryDefinition withBinding(String name, String value, RDFTypes type) { bindings.bind(name, value, type); return this; }
@Override public SPARQLQueryDefinition withBinding(String name, String value, Locale languageTag) { bindings.bind(name, value, languageTag); return this; }