pub struct RelByPropertyRangeScan {
pub input: Option<PlanNodeId>,
pub src: VarId,
pub rel: VarId,
pub dst: VarId,
pub types: Vec<String>,
pub direction: Direction,
pub key: String,
pub lo: Option<ResolvedExpr>,
pub lo_inclusive: bool,
pub hi: Option<ResolvedExpr>,
pub hi_inclusive: bool,
}Expand description
Range-bounded relationship scan, the rel-side mirror of
NodeByPropertyRangeScan. Produces one row per indexed
relationship of types, binding src, rel, dst to the stored
endpoints. The optimizer only emits this operator for patterns
with anonymous endpoints (no upstream label/property constraints
on src/dst), since the operator does not refilter endpoints.
Fields§
§input: Option<PlanNodeId>§src: VarId§rel: VarId§dst: VarId§types: Vec<String>§direction: Direction§key: String§lo: Option<ResolvedExpr>§lo_inclusive: bool§hi: Option<ResolvedExpr>§hi_inclusive: boolTrait Implementations§
Source§impl Clone for RelByPropertyRangeScan
impl Clone for RelByPropertyRangeScan
Auto Trait Implementations§
impl Freeze for RelByPropertyRangeScan
impl RefUnwindSafe for RelByPropertyRangeScan
impl Send for RelByPropertyRangeScan
impl Sync for RelByPropertyRangeScan
impl Unpin for RelByPropertyRangeScan
impl UnsafeUnpin for RelByPropertyRangeScan
impl UnwindSafe for RelByPropertyRangeScan
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