Skip to content

Commit ebeae15

Browse files
committed
BREAKING! Use FunctionSignature in AlterProcedureStmt
1 parent 02cb895 commit ebeae15

3 files changed

Lines changed: 4 additions & 8 deletions

File tree

src/cst/Procedure.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,7 @@ export interface AlterProcedureStmt extends BaseNode {
6363
type: "alter_procedure_stmt";
6464
alterKw: Keyword<"ALTER">;
6565
procedureKw: Keyword<"PROCEDURE">;
66-
name: EntityName;
67-
params?: ParenExpr<ListExpr<FunctionParam>>;
66+
signature: FunctionSignature;
6867
actions: (AlterFunctionAction | AlterProcedureClause)[];
6968
behaviorKw?: Keyword<"RESTRICT">;
7069
}

src/parser.pegjs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4169,16 +4169,14 @@ drop_procedure_stmt
41694169

41704170
alter_procedure_stmt
41714171
= kw:(ALTER __) procKw:(PROCEDURE __)
4172-
name:entity_name
4173-
params:(__ (paren$list$func_param / paren$empty_list))?
4172+
signature:procedure_signature
41744173
actions:(__ alter_procedure_action)+
41754174
behaviorKw:(__ RESTRICT)? {
41764175
return loc({
41774176
type: "alter_procedure_stmt",
41784177
alterKw: read(kw),
41794178
procedureKw: read(procKw),
4180-
name,
4181-
params: read(params),
4179+
signature,
41824180
actions: actions.map(read),
41834181
behaviorKw: read(behaviorKw),
41844182
});

src/showNode/procedure.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ export const procedureMap: FullTransformMap<string, AllProcedureNodes> = {
2525
show([
2626
node.alterKw,
2727
node.procedureKw,
28-
node.name,
29-
node.params,
28+
node.signature,
3029
node.actions,
3130
node.behaviorKw,
3231
]),

0 commit comments

Comments
 (0)