pub fn rule_statement_row_columns( catalog: &dyn RuleSourceCatalog, statement: &Statement, action_columns: &BTreeSet<String>, ) -> Result<BTreeSet<String>, SQLError>