TcProvider singleTargetTcProvider = null; if (forceFastlane) { singleTargetTcProvider = getSingleTargetTcProvider(Collections.singleton(defaultGraphName)); } else { SparqlPreParser sparqlPreParser = new SparqlPreParser(this); final Set<IRI> referencedGraphs = sparqlPreParser.getReferredGraphs(query, defaultGraphName); if ((referencedGraphs != null)) { singleTargetTcProvider = getSingleTargetTcProvider(referencedGraphs);
TcProvider singleTargetTcProvider = null; if (forceFastlane) { singleTargetTcProvider = getSingleTargetTcProvider(Collections.singleton(defaultGraphName)); } else { SparqlPreParser sparqlPreParser = new SparqlPreParser(this); final Set<IRI> referencedGraphs = sparqlPreParser.getReferredGraphs(query, defaultGraphName); if ((referencedGraphs != null)) { singleTargetTcProvider = getSingleTargetTcProvider(referencedGraphs);
TcProvider singleTargetTcProvider = null; if (forceFastlane) { singleTargetTcProvider = getSingleTargetTcProvider(Collections.EMPTY_SET); } else { final IRI defaultGraphName = new IRI("urn:x-temp:/kjsfadfhfasdffds"); final Set<IRI> referencedGraphs = sparqlPreParser.getReferredGraphs(query, defaultGraphName); if ((referencedGraphs != null) && (!referencedGraphs.contains(defaultGraphName))) { singleTargetTcProvider = getSingleTargetTcProvider(referencedGraphs);
TcProvider singleTargetTcProvider = null; if (forceFastlane) { singleTargetTcProvider = getSingleTargetTcProvider(Collections.EMPTY_SET); } else { final IRI defaultGraphName = new IRI("urn:x-temp:/kjsfadfhfasdffds"); final Set<IRI> referencedGraphs = sparqlPreParser.getReferredGraphs(query, defaultGraphName); if ((referencedGraphs != null) && (!referencedGraphs.contains(defaultGraphName))) { singleTargetTcProvider = getSingleTargetTcProvider(referencedGraphs);
/** * Executes any sparql query. The type of the result object will vary * depending on the type of the query. If the defaultGraph is available * in this TcManages executeSparqlQuery(String, UriRef) should be used instead. * * @param query the sparql query to execute * @param defaultGraph the default ImmutableGraph against which to execute the query * if no FROM clause is present * @return the resulting ResultSet, ImmutableGraph or Boolean value */ public Object executeSparqlQuery(String query, Graph defaultGraph) throws ParseException { TcProvider singleTargetTcProvider = null; final IRI defaultGraphName = new IRI("urn:x-temp:/kjsfadfhfasdffds"); final SparqlPreParser sparqlPreParser = new SparqlPreParser(this); final Set<IRI> referencedGraphs = sparqlPreParser.getReferredGraphs(query, defaultGraphName); if ((referencedGraphs != null) && (!referencedGraphs.contains(defaultGraphName))) { singleTargetTcProvider = getSingleTargetTcProvider(referencedGraphs); } if ((singleTargetTcProvider != null) && (singleTargetTcProvider instanceof QueryableTcProvider)) { return ((QueryableTcProvider) singleTargetTcProvider).executeSparqlQuery(query, null); } final QueryEngine queryEngine = this.queryEngine; if (queryEngine != null) { return queryEngine.execute(this, defaultGraph, query); } else { throw new NoQueryEngineException(); } }
/** * Executes any sparql query. The type of the result object will vary * depending on the type of the query. If the defaultGraph is available * in this TcManages executeSparqlQuery(String, UriRef) should be used instead. * * @param query the sparql query to execute * @param defaultGraph the default ImmutableGraph against which to execute the query * if no FROM clause is present * @return the resulting ResultSet, ImmutableGraph or Boolean value */ public Object executeSparqlQuery(String query, Graph defaultGraph) throws ParseException { TcProvider singleTargetTcProvider = null; final IRI defaultGraphName = new IRI("urn:x-temp:/kjsfadfhfasdffds"); final SparqlPreParser sparqlPreParser = new SparqlPreParser(this); final Set<IRI> referencedGraphs = sparqlPreParser.getReferredGraphs(query, defaultGraphName); if ((referencedGraphs != null) && (!referencedGraphs.contains(defaultGraphName))) { singleTargetTcProvider = getSingleTargetTcProvider(referencedGraphs); } if ((singleTargetTcProvider != null) && (singleTargetTcProvider instanceof QueryableTcProvider)) { return ((QueryableTcProvider) singleTargetTcProvider).executeSparqlQuery(query, null); } final QueryEngine queryEngine = this.queryEngine; if (queryEngine != null) { return queryEngine.execute(this, defaultGraph, query); } else { throw new NoQueryEngineException(); } }