Skip to content
Snippets Groups Projects
JenaQuery.js 531 B
Newer Older
import { runSelectQuery } from './SparqlApi';
import { prefixes } from './SparqlQueriesPrefixes';
import { endpoint, jenaQuery  } from './SparqlQueriesGeneral';
import { makeObjectList } from './SparqlObjectMapper';

export const queryJenaIndex = async ({
  queryTerm,
  latMin,
  longMin,
  latMax,
  longMax,
}) => {
  let q = jenaQuery;
  q = q.replace('<QUERY>', `
esikkala's avatar
esikkala committed
  ?id text:query ('${queryTerm.toLowerCase()}' 1000) .
  `);
  const results = await runSelectQuery(prefixes + q, endpoint, makeObjectList);
  return results;
};