protected CloseableIteration<? extends BindingSet, QueryEvaluationException> evaluateInternal( final TupleExpr tupleExpr, final Dataset dataSet, final BindingSet bindingSet, final boolean includeInferred) throws SailException { // ignore the given dataset and restrict everything to the single context we have been setup with SimpleDataset singleContextDataset = new SimpleDataset(); if (singleContext instanceof IRI) { singleContextDataset.setDefaultInsertGraph((IRI) singleContext); singleContextDataset.addDefaultGraph((IRI) singleContext); singleContextDataset.addNamedGraph((IRI) singleContext); singleContextDataset.addDefaultRemoveGraph((IRI) singleContext); } return baseSailConnection.evaluate(tupleExpr, singleContextDataset, bindingSet, includeInferred); }
public CloseableIteration<? extends BindingSet, QueryEvaluationException> evaluateByGraphNames( final TupleExpr tupleExpr, final Dataset dataset, final BindingSet bindings, final boolean includeInferred) throws SailException { Dataset d; if (null == dataset) { d = this.readableSet; } else { SimpleDataset di = new SimpleDataset(); d = di; for (IRI r : dataset.getDefaultGraphs()) { if (this.readPermitted(r)) { di.addDefaultGraph(r); } } for (IRI r : dataset.getNamedGraphs()) { if (this.readPermitted(r)) { di.addNamedGraph(r); } } } return super.evaluate(tupleExpr, d, bindings, includeInferred); }
public void setUp() throws Exception { SimpleDataset writableSet = new SimpleDataset(); writableSet.addDefaultGraph(CONTEXT1_RW); writableSet.addDefaultGraph(CONTEXT3_W); SimpleDataset readableSet = new SimpleDataset(); readableSet.addDefaultGraph(CONTEXT1_RW); readableSet.addDefaultGraph(CONTEXT2_R); baseSail = new MemoryStore(); baseSail.initialize(); boolean hideNonWritableContexts = false; constrainedSail = new ConstrainedSail(baseSail, readableSet, writableSet, CONTEXT3_W, hideNonWritableContexts); constrainedSail.initialize(); }
for (Value parsedValue : parsedValues) { try { currentDataset.addDefaultGraph((IRI)parsedValue); for (Value parsedValue : parsedValues) { try { currentDataset.addNamedGraph((IRI)parsedValue); for (Value parsedValue : parsedValues) { try { currentDataset.addDefaultRemoveGraph((IRI)parsedValue);
currentDataset = new SimpleDataset(); currentDataset.setDefaultInsertGraph(valueFactory.createIRI(text));
public ConstrainedSail(final Sail baseSail, final IRI defaultWriteContext, final boolean hideNonWritableContexts) { this(baseSail, new SimpleDataset(), new SimpleDataset(), defaultWriteContext, hideNonWritableContexts); }
public void addDefaultGraph(IRI defaultGraph) { dataset.addDefaultGraph(defaultGraph); }
public void addNamedGraph(IRI namedGraph) { dataset.addNamedGraph(namedGraph); }
dataset = new SimpleDataset(); dataset.addDefaultGraph(defaultGraphIRI); IRI namedGraphIRI = (IRI)graphBindings.getValue("graph"); logger.debug(" adding named graph : {}", namedGraphIRI); dataset.addNamedGraph(namedGraphIRI);
private void setBindings(Query query, Resource subj, IRI pred, Value obj, Resource... contexts) throws RepositoryException { if (subj != null) { query.setBinding("s", subj); } if (pred != null) { query.setBinding("p", pred); } if (obj != null) { query.setBinding("o", obj); } if (contexts != null && contexts.length > 0) { SimpleDataset dataset = new SimpleDataset(); for (Resource ctx : contexts) { if (ctx == null || ctx instanceof IRI) { dataset.addDefaultGraph((IRI)ctx); } else { throw new RepositoryException("Contexts must be URIs"); } } query.setDataset(dataset); } }
for (Value parsedValue : parsedValues) { try { currentDataset.addDefaultGraph((IRI)parsedValue); for (Value parsedValue : parsedValues) { try { currentDataset.addNamedGraph((IRI)parsedValue); for (Value parsedValue : parsedValues) { try { currentDataset.addDefaultRemoveGraph((IRI)parsedValue);
currentDataset = new SimpleDataset(); currentDataset.setDefaultInsertGraph(valueFactory.createIRI(text));
public SparqlQuery() { query = null; parameterNames = new ArrayList<>(); parameterValues = new ArrayList<>(); dataset = new SimpleDataset(); }
private <O extends Operation> O initOperation(O op) { IRI[] readContexts = getReadContexts(); IRI[] removeContexts = getRemoveContexts(); IRI insertContext = getInsertContext(); if (readContexts.length > 0 || removeContexts.length > 0 || insertContext != null) { SimpleDataset ds = new SimpleDataset(); for (IRI graph : readContexts) { ds.addDefaultGraph(graph); } for (IRI graph : removeContexts) { ds.addDefaultRemoveGraph(graph); } ds.setDefaultInsertGraph(insertContext); op.setDataset(ds); } op.setIncludeInferred(isIncludeInferred()); return op; }
dataset = new SimpleDataset(); uri = SimpleValueFactory.getInstance().createIRI(defaultGraphURI); dataset.addDefaultGraph(uri); uri = SimpleValueFactory.getInstance().createIRI(namedGraphURI); dataset.addNamedGraph(uri);
private void setBindings(Query query, Resource subj, IRI pred, Value obj, Resource... contexts) throws RepositoryException { if (subj != null) { query.setBinding("s", subj); } if (pred != null) { query.setBinding("p", pred); } if (obj != null) { query.setBinding("o", obj); } if (contexts != null && contexts.length > 0) { SimpleDataset dataset = new SimpleDataset(); for (Resource ctx : contexts) { if (ctx == null || ctx instanceof IRI) { dataset.addDefaultGraph((IRI)ctx); } else { throw new RepositoryException("Contexts must be URIs"); } } query.setDataset(dataset); } }
for (Value parsedValue : parsedValues) { try { currentDataset.addDefaultGraph((IRI)parsedValue); for (Value parsedValue : parsedValues) { try { currentDataset.addNamedGraph((IRI)parsedValue); for (Value parsedValue : parsedValues) { try { currentDataset.addDefaultRemoveGraph((IRI)parsedValue);
currentDataset = new SimpleDataset(); currentDataset.setDefaultInsertGraph(valueFactory.createIRI(text));
public UpdateContext(UpdateExpr updateExpr, Dataset dataset, BindingSet bindings, boolean includeInferred) { assert updateExpr != null; this.updateExpr = updateExpr; if (dataset == null) { this.dataset = new SimpleDataset(); } else { this.dataset = dataset; } if (bindings == null) { this.bindings = EmptyBindingSet.getInstance(); } else { this.bindings = bindings; } this.includeInferred = includeInferred; }
private <O extends Operation> O initOperation(O op) { IRI[] readContexts = getReadContexts(); IRI[] removeContexts = getRemoveContexts(); IRI insertContext = getInsertContext(); if (readContexts.length > 0 || removeContexts.length > 0 || insertContext != null) { SimpleDataset ds = new SimpleDataset(); for (IRI graph : readContexts) { ds.addDefaultGraph(graph); } for (IRI graph : removeContexts) { ds.addDefaultRemoveGraph(graph); } ds.setDefaultInsertGraph(insertContext); op.setDataset(ds); } op.setIncludeInferred(isIncludeInferred()); return op; }