Skip to main content

execute_delete

Function execute_delete 

Source
pub fn execute_delete(
    source_records: Vec<Record>,
    exprs: &[Expression],
    detach: bool,
    engine: &mut StorageEngine,
    params: &Params,
    scalar_fns: &dyn ScalarFnLookup,
    trigger_fns: &dyn TriggerLookup,
) -> Result<Vec<Record>, ExecutionError>
Expand description

Delete nodes or edges identified by expressions. If detach is false and a node has edges, returns a ConstraintViolation error. If detach is true, uses engine.delete_node() which cascades edges.