pub struct QueryFragment {
pub query: Query,
pub patterns: Vec<TriplePattern>,
pub required_vars: HashSet<Variable>,
pub output_vars: HashSet<Variable>,
}Expand description
Query fragment for distributed execution
Fields§
§query: QueryOriginal query
patterns: Vec<TriplePattern>Assigned patterns (using algebra representation for performance)
required_vars: HashSet<Variable>Required variables
output_vars: HashSet<Variable>Output variables
Auto Trait Implementations§
impl Freeze for QueryFragment
impl RefUnwindSafe for QueryFragment
impl Send for QueryFragment
impl Sync for QueryFragment
impl Unpin for QueryFragment
impl UnsafeUnpin for QueryFragment
impl UnwindSafe for QueryFragment
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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