sparql_service/
query_processor.rs

1use prefixmap::PrefixMap;
2use srdf::{Query, QuerySolutions};
3
4use crate::RdfData;
5
6#[derive(Clone)]
7pub struct QueryProcessor {
8    rdf_data: RdfData,
9}
10
11impl QueryProcessor {
12    pub fn new(rdf_data: RdfData) -> QueryProcessor {
13        QueryProcessor {
14            rdf_data: rdf_data.clone(),
15        }
16    }
17
18    pub fn prefix_map(&self) -> Option<PrefixMap> {
19        Some(self.rdf_data.prefixmap_in_memory())
20    }
21
22    pub fn query_select<S: Query>(_str: &str) -> QuerySolutions<S> {
23        todo!()
24    }
25}