pub struct NodeByTextScan {
pub input: Option<PlanNodeId>,
pub var: VarId,
pub labels: Vec<Vec<String>>,
pub key: String,
pub predicate: TextPredicate,
pub query: ResolvedExpr,
}Expand description
Trigram-backed property scan rewritten from Filter(NodeScan, var.prop OP "literal")
where OP is STARTS WITH, ENDS WITH, or CONTAINS. The executor consults
the trigram registry for candidates and re-verifies the predicate.
Fields§
§input: Option<PlanNodeId>§var: VarId§labels: Vec<Vec<String>>§key: String§predicate: TextPredicate§query: ResolvedExprTrait Implementations§
Source§impl Clone for NodeByTextScan
impl Clone for NodeByTextScan
Auto Trait Implementations§
impl Freeze for NodeByTextScan
impl RefUnwindSafe for NodeByTextScan
impl Send for NodeByTextScan
impl Sync for NodeByTextScan
impl Unpin for NodeByTextScan
impl UnsafeUnpin for NodeByTextScan
impl UnwindSafe for NodeByTextScan
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