-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
134604: backupccl: Fix MR enum in non-MR temp sys DB r=dt a=dt The temp db doesn't need to be MR just for us to copy stuff out of it into the real one. Release note (bug fix): Fix a bug that prevented restoring cluster backup taken in an MR cluster that had configured a the system database with a region configuration into a non-multi-region cluster. Epic: CRDB-42475. 135099: docgen: surface SECURITY DEFINER/INVOKER syntax for CREATE PROC r=annrpom a=taroface Made an update to the CREATE PROCEDURE diagram that adds the [ EXTERNAL ] SECURITY DEFINER/INVOKER clause (relates to #129720): <img width="869" alt="image" src="https://github.com/user-attachments/assets/a81a735d-dcef-49c8-82db-a30f6fe5e428"> However, I can't currently figure out how to surface this syntax for ALTER PROCEDURE. `@annrpom` , can you let me know if it's necessary for me to write it in manually? Epic: none Release note: none Release justification: non-production code change Co-authored-by: David Taylor <[email protected]> Co-authored-by: Ryan Kuo <[email protected]>
- Loading branch information
Showing
4 changed files
with
33 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
create_proc_stmt ::= | ||
'CREATE' ( 'OR' 'REPLACE' | ) 'PROCEDURE' routine_create_name '(' ( ( ( ( routine_param | routine_param | routine_param ) ) ( ( ',' ( routine_param | routine_param | routine_param ) ) )* ) | ) ')' ( ( ( ( 'AS' routine_body_str | 'LANGUAGE' ( 'SQL' | 'PLPGSQL' ) | ) ) ( ( ( 'AS' routine_body_str | 'LANGUAGE' ( 'SQL' | 'PLPGSQL' ) | ) ) )* ) | ) | ||
'CREATE' ( 'OR' 'REPLACE' | ) 'PROCEDURE' routine_create_name '(' ( ( ( ( routine_param | routine_param | routine_param ) ) ( ( ',' ( routine_param | routine_param | routine_param ) ) )* ) | ) ')' ( ( ( ( 'AS' routine_body_str | 'LANGUAGE' ( 'SQL' | 'PLPGSQL' ) | ( 'EXTERNAL' 'SECURITY' 'DEFINER' | 'EXTERNAL' 'SECURITY' 'INVOKER' | 'SECURITY' 'DEFINER' | 'SECURITY' 'INVOKER' ) ) ) ( ( ( 'AS' routine_body_str | 'LANGUAGE' ( 'SQL' | 'PLPGSQL' ) | ( 'EXTERNAL' 'SECURITY' 'DEFINER' | 'EXTERNAL' 'SECURITY' 'INVOKER' | 'SECURITY' 'DEFINER' | 'SECURITY' 'INVOKER' ) ) ) )* ) | ) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters