pub fn bind_set_oriented_action(
matching_rows: &[usize],
rows: &[impl RuleRowValues],
columns: &BTreeMap<String, RuleColumnMetadata>,
bind_action: &(dyn Fn(&mut dyn VariableResolver) -> Result<Statement, SQLError> + '_),
) -> Result<BoundSetOrientedAction, SQLError>