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
Source§fn clone(&self) -> NodeByTextScan
fn clone(&self) -> NodeByTextScan
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto 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