Skip to main content

QueryNodes

Trait QueryNodes 

Source
pub trait QueryNodes {
    // Required methods
    fn query_nodes<'a, Q, R>(&'a self, query: Q) -> Selection<'a, R>
       where Q: FnOnce(&NodesOperand<Unordered>) -> R,
             R: ReturnOperand<'a>;
    fn query_nodes_with<'a, Q, R>(
        &'a self,
        optimizer: &Optimizer,
        query: Q,
    ) -> Selection<'a, R>
       where Q: FnOnce(&NodesOperand<Unordered>) -> R,
             R: ReturnOperand<'a>;
}

Required Methods§

Source

fn query_nodes<'a, Q, R>(&'a self, query: Q) -> Selection<'a, R>
where Q: FnOnce(&NodesOperand<Unordered>) -> R, R: ReturnOperand<'a>,

Source

fn query_nodes_with<'a, Q, R>( &'a self, optimizer: &Optimizer, query: Q, ) -> Selection<'a, R>
where Q: FnOnce(&NodesOperand<Unordered>) -> R, R: ReturnOperand<'a>,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl QueryNodes for GraphRecord

Source§

fn query_nodes<'a, Q, R>(&'a self, query: Q) -> Selection<'a, R>
where Q: FnOnce(&NodesOperand<Unordered>) -> R, R: ReturnOperand<'a>,

Source§

fn query_nodes_with<'a, Q, R>( &'a self, optimizer: &Optimizer, query: Q, ) -> Selection<'a, R>
where Q: FnOnce(&NodesOperand<Unordered>) -> R, R: ReturnOperand<'a>,

Implementors§