@Override public final QueryResultList<String> findEntities(FieldQuery parsedQuery) throws IOException { final SparqlFieldQuery query = SparqlFieldQueryFactory.getSparqlFieldQuery(parsedQuery); query.setSparqlEndpointType(SparqlEndpointTypeEnum.Virtuoso); String sparqlQuery = query.toSparqlSelect(false); log.trace("Sending Sparql request [{}].", sparqlQuery); InputStream in = sendSparqlRequest(getQueryUri(), sparqlQuery, SparqlSearcher.DEFAULT_SPARQL_RESULT_CONTENT_TYPE); // Move to util class! final List<String> entities = extractEntitiesFromJsonResult(in, query.getRootVariableName()); return new QueryResultListImpl<String>(query, entities.iterator(), String.class); }
@Override public final QueryResultList<String> findEntities(FieldQuery parsedQuery) throws IOException { final SparqlFieldQuery query = SparqlFieldQueryFactory.getSparqlFieldQuery(parsedQuery); String sparqlQuery = query.toSparqlSelect(false); InputStream in = SparqlEndpointUtils.sendSparqlRequest(getQueryUri(), sparqlQuery, DEFAULT_SPARQL_RESULT_CONTENT_TYPE); //Move to util class! final List<String> entities = extractEntitiesFromJsonResult(in,query.getRootVariableName()); return new QueryResultListImpl<String>(query, entities.iterator(),String.class); }
@Override public final QueryResultList<String> findEntities(FieldQuery parsedQuery) throws IOException { final SparqlFieldQuery query = SparqlFieldQueryFactory.getSparqlFieldQuery(parsedQuery); query.setSparqlEndpointType(SparqlEndpointTypeEnum.LARQ); String sparqlQuery = query.toSparqlSelect(false); InputStream in = sendSparqlRequest(getQueryUri(), sparqlQuery, SparqlSearcher.DEFAULT_SPARQL_RESULT_CONTENT_TYPE); //Move to util class! final List<String> entities = extractEntitiesFromJsonResult(in,query.getRootVariableName()); return new QueryResultListImpl<String>(query, entities.iterator(),String.class); }