pub struct ConstructOp {
pub templates: Vec<TripleTemplate>,
pub input: Box<LogicalOperator>,
}Expand description
SPARQL CONSTRUCT: evaluate WHERE, substitute bindings into template.
Produces rows with columns subject, predicate, object by instantiating
the template once per binding from the WHERE clause.
Fields§
§templates: Vec<TripleTemplate>Triple templates to instantiate.
input: Box<LogicalOperator>Input operator (WHERE clause evaluation).
Trait Implementations§
Source§impl Clone for ConstructOp
impl Clone for ConstructOp
Source§fn clone(&self) -> ConstructOp
fn clone(&self) -> ConstructOp
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 ConstructOp
impl RefUnwindSafe for ConstructOp
impl Send for ConstructOp
impl Sync for ConstructOp
impl Unpin for ConstructOp
impl UnsafeUnpin for ConstructOp
impl UnwindSafe for ConstructOp
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