pub struct PullAll {
pub variables: Vec<u32>,
pub pull_attributes: Vec<Aid>,
}
Expand description
A plan stage for extracting all tuples for a given set of attributes.
Fields§
§variables: Vec<u32>
TODO
pull_attributes: Vec<Aid>
Attributes to pull for the input entities.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PullAll
impl<'de> Deserialize<'de> for PullAll
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Implementable for PullAll
impl Implementable for PullAll
Source§fn dependencies(&self) -> Dependencies
fn dependencies(&self) -> Dependencies
Returns names of any other implementable things that need to
be available before implementing this one. Attributes are not
mentioned explicitley as dependencies.
Source§fn implement<'b, T, I, S>(
&self,
nested: &mut Iterative<'b, S, u64>,
_local_arrangements: &HashMap<String, Variable<Iterative<'b, S, u64>, Vec<Value>, isize>>,
context: &mut I,
) -> (Implemented<'b, S>, ShutdownHandle)
fn implement<'b, T, I, S>( &self, nested: &mut Iterative<'b, S, u64>, _local_arrangements: &HashMap<String, Variable<Iterative<'b, S, u64>, Vec<Value>, isize>>, context: &mut I, ) -> (Implemented<'b, S>, ShutdownHandle)
Implements the type as a simple relation.
Source§fn into_bindings(&self) -> Vec<Binding>
fn into_bindings(&self) -> Vec<Binding>
Transforms an implementable into an equivalent set of bindings
that can be unified by Hector.
Source§impl Ord for PullAll
impl Ord for PullAll
Source§impl PartialOrd for PullAll
impl PartialOrd for PullAll
impl Eq for PullAll
impl StructuralPartialEq for PullAll
Auto Trait Implementations§
impl Freeze for PullAll
impl RefUnwindSafe for PullAll
impl Send for PullAll
impl Sync for PullAll
impl Unpin for PullAll
impl UnwindSafe for PullAll
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