/** * @return the namedGraphURIs */ public Collection<String> getNamedGraphURIs() { return datasetDescription.getNamedGraphURIs(); }
public static String toString(DatasetDescription datasetDescription) { String result = datasetDescription == null ? null : "[defaultGraphs = " + Joiner.on(", ").join(datasetDescription.getDefaultGraphURIs()) + "]" + "[namedGraphs = " + Joiner.on(", ").join(datasetDescription.getNamedGraphURIs()) + "]"; return result; } }
/** Create a general purpose, in-memory dataset, and load data. * * @param datasetDesc * @return Dataset */ public static DatasetGraph createDatasetGraph(DatasetDescription datasetDesc) { return createDatasetGraph(datasetDesc.getDefaultGraphURIs(), datasetDesc.getNamedGraphURIs(), null) ; }
/** Create a general purpose, in-memory dataset, and load data. * * @param datasetDesc * @return Dataset */ public static Dataset createDataset(DatasetDescription datasetDesc, String baseURI) { return createDataset(datasetDesc.getDefaultGraphURIs(), datasetDesc.getNamedGraphURIs(), baseURI); }
/** Create a general purpose, in-memory dataset, and load data. * * @param datasetDesc * @param baseURI * @return Dataset */ public static DatasetGraph createDatasetGraph(DatasetDescription datasetDesc, String baseURI) { return createDatasetGraph(datasetDesc.getDefaultGraphURIs(), datasetDesc.getNamedGraphURIs(), baseURI) ; }
public static void mergeInto(DatasetDescription target, DatasetDescription source) { target.addAllDefaultGraphURIs(source.getDefaultGraphURIs()); target.addAllNamedGraphURIs(source.getNamedGraphURIs()); }
@Override public Object open(Assembler a, Resource root, Mode mode) { DatasetDescription ds = new DatasetDescription() ; // -------- Default graph // Can use ja:graph or ja:defaultGraph List<String> dftGraphs1 = GraphUtils.multiValueString(root, DatasetAssemblerVocab.pDefaultGraph) ; List<String> dftGraphs2 = GraphUtils.multiValueString(root, DatasetAssemblerVocab.pGraph) ; ds.getDefaultGraphURIs().addAll(dftGraphs1) ; ds.getDefaultGraphURIs().addAll(dftGraphs2) ; // -------- Named graphs List<String> namedGraphURIs = GraphUtils.multiValueString(root, DatasetAssemblerVocab.pNamedGraph) ; ds.getNamedGraphURIs().addAll(namedGraphURIs) ; return ds ; } }
public QueryExecution postProcesss(QueryEngineHTTP qe) { qe.setDefaultGraphURIs(datasetDescription.getDefaultGraphURIs()); qe.setNamedGraphURIs(datasetDescription.getNamedGraphURIs()); QueryExecution result = new QueryExecutionHttpWrapper(qe); return result; }
List<String> namedGraphs = datasetDesc.getNamedGraphURIs() ;
@Override public UpdateProcessor createUpdateProcessor(UpdateRequest updateRequest) { // Fixing var names should be done with transform // UpdateRequestUtils.fixVarNames(updateRequest); UpdateProcessRemote result = new UpdateProcessRemote(updateRequest, remoteEndpoint, null);//request, endpoint, context); result.setClient(httpClient); result.setDefaultGraphs(datasetDescription.getDefaultGraphURIs());; result.setNamedGraphs(datasetDescription.getNamedGraphURIs()); return result; } }
/** * Given a DatasetDescription, form a Dataset that is the dynamic dataset over the * base dataset. Returns the original DatasetGraph if the dataset description is null * or empty. */ public static DatasetGraph dynamicDataset(DatasetDescription description, DatasetGraph dsg, boolean defaultUnionGraph) { if ( description == null ) return dsg ; //An empty description means leave the dataset as-is if (description.isEmpty() ) return dsg; Set<Node> defaultGraphs = convertToSetNodes(description.getDefaultGraphURIs()) ; Set<Node> namedGraphs = convertToSetNodes(description.getNamedGraphURIs()) ; return dynamicDataset(defaultGraphs, namedGraphs, dsg, defaultUnionGraph) ; }
public static void applyDatasetDescription(Query query, DatasetDescription dd) { DatasetDescription present = query.getDatasetDescription(); if (present == null && dd != null) { { List<String> items = dd.getDefaultGraphURIs(); if (items != null) { for (String item : items) { query.addGraphURI(item); } } } { List<String> items = dd.getNamedGraphURIs(); if (items != null) { for (String item : items) { query.addNamedGraphURI(item); } } } } }
public static ElementTransformDatasetDescription create(Stack<Node> graphs, Element e, DatasetDescription dd) { Collection<Var> vars = PatternVars.vars(e); Generator<Var> varGen = VarGeneratorBlacklist.create("v", vars); ExprList defaultGraphExprs = ExprListUtils.fromUris(dd.getDefaultGraphURIs()); ExprList namedGraphExprs = ExprListUtils.fromUris(dd.getNamedGraphURIs()); ElementTransformDatasetDescription result = new ElementTransformDatasetDescription(graphs, varGen, defaultGraphExprs, namedGraphExprs); return result; }
List<String> namedGraphs = datasetDesc.getNamedGraphURIs() ;
private DatasetGraph dynamicDataset(HttpAction action, Query query, DatasetGraph dsg0, DatasetDescription dsDesc0, SecurityContext sCxt) { if ( dsDesc0 == null ) return dsg0; if ( ! ALLOW_FROM ) ServletOps.errorBadRequest("Use GRAPH. (FROM/FROM NAMED is not compatible with data access control.)"); DatasetDescription dsDesc1 = DatasetDescription.create( mask(dsDesc0.getDefaultGraphURIs(), sCxt), mask(dsDesc0.getNamedGraphURIs(), sCxt)); if ( dsDesc1.isEmpty() ) return DatasetGraphZero.create(); // Fix up the union graph in the graphs if in FROM. // (FROM NAMED <union graph> is done by DynamicDatasets). if ( dsDesc1.getDefaultGraphURIs().contains(Quad.unionGraph.getURI())) { dsDesc1.getDefaultGraphURIs().remove(Quad.unionGraph.getURI()); dsDesc1.getDefaultGraphURIs().addAll(sCxt.visibleGraphNames()); } DatasetGraph dsg1 = DynamicDatasets.dynamicDataset(dsDesc1, dsg0, false) ; if ( query.hasDatasetDescription() ) { query.getGraphURIs().clear() ; query.getNamedGraphURIs().clear() ; } return dsg1 ; }