pub struct SparqlQuery {
pub query_type: SparqlQueryType,
pub prefixes: Vec<SparqlPrefix>,
pub variables: Vec<String>,
pub where_patterns: Vec<String>,
pub limit: Option<usize>,
pub offset: Option<usize>,
}Expand description
A SPARQL query builder.
Fields§
§query_type: SparqlQueryType§prefixes: Vec<SparqlPrefix>§variables: Vec<String>§where_patterns: Vec<String>§limit: Option<usize>§offset: Option<usize>Implementations§
Source§impl SparqlQuery
impl SparqlQuery
Sourcepub fn add_pattern(&mut self, pattern: impl Into<String>)
pub fn add_pattern(&mut self, pattern: impl Into<String>)
Add a WHERE clause triple pattern.
Sourcepub fn pattern_count(&self) -> usize
pub fn pattern_count(&self) -> usize
Number of WHERE patterns.
Trait Implementations§
Source§impl Clone for SparqlQuery
impl Clone for SparqlQuery
Source§fn clone(&self) -> SparqlQuery
fn clone(&self) -> SparqlQuery
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SparqlQuery
impl RefUnwindSafe for SparqlQuery
impl Send for SparqlQuery
impl Sync for SparqlQuery
impl Unpin for SparqlQuery
impl UnsafeUnpin for SparqlQuery
impl UnwindSafe for SparqlQuery
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more