pub struct NodeByPropertyScan {
pub input: Option<PlanNodeId>,
pub var: VarId,
pub labels: Vec<Vec<String>>,
pub key: String,
pub value: ResolvedExpr,
pub in_list: bool,
}Fields§
§input: Option<PlanNodeId>§var: VarId§labels: Vec<Vec<String>>Each inner Vec is a disjunctive group (OR). Outer Vec is conjunctive (AND).
key: String§value: ResolvedExpr§in_list: boolfalse: seek key = value. true: value evaluates to a list and
the scan seeks key IN value, one lookup per distinct element.
Trait Implementations§
Source§impl Clone for NodeByPropertyScan
impl Clone for NodeByPropertyScan
Auto Trait Implementations§
impl Freeze for NodeByPropertyScan
impl RefUnwindSafe for NodeByPropertyScan
impl Send for NodeByPropertyScan
impl Sync for NodeByPropertyScan
impl Unpin for NodeByPropertyScan
impl UnsafeUnpin for NodeByPropertyScan
impl UnwindSafe for NodeByPropertyScan
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