sparql_service/
query_processor.rs1use 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}