/** * Initialise the field -> variable name mappings including the root variable name by adding * <code>null</code> as key * * @param query * the query * @return the mappings */ private static Map<String,String> initSelectedFieldsMap(SparqlFieldQuery query) { // We need a copy to delete all fields that are already covered by some // added // graph pattern. final Map<String,String> selectedFields = new HashMap<String,String>(); selectedFields.putAll(query.getFieldVariableMappings()); // also add the root variable selectedFields.put(null, query.getRootVariableName()); return selectedFields; }
/** * Initialise the field -> variable name mappings including the root variable name by adding * <code>null</code> as key * * @param query * the query * @return the mappings */ private static Map<String,String> initSelectedFieldsMap(SparqlFieldQuery query) { // We need a copy to delete all fields that are already covered by some // added // graph pattern. final Map<String,String> selectedFields = new HashMap<String,String>(); selectedFields.putAll(query.getFieldVariableMappings()); // also add the root variable selectedFields.put(null, query.getRootVariableName()); return selectedFields; }
@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); }
Value value = result.getValue(query.getRootVariableName()); if(value instanceof URI){ URI subject = (URI) value;
while(results.hasNext()){ BindingSet result = results.next(); Value value = result.getValue(query.getRootVariableName()); if(value instanceof Resource){ ids.add(value.stringValue());
while(results.hasNext()){ BindingSet result = results.next(); Value value = result.getValue(query.getRootVariableName()); if(value instanceof URI){