Skip to content

Commit af48bbf

Browse files
fix: exclude parameter name preservation in DropStmt contexts to match PG14 expectations
Co-Authored-By: Dan Lynch <[email protected]>
1 parent f63286f commit af48bbf

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

packages/transform/src/transformers/v13-to-v14.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -977,8 +977,13 @@ export class V13ToV14Transformer {
977977
FunctionParameter(node: PG13.FunctionParameter, context: TransformerContext): any {
978978
const result: any = {};
979979

980+
// Only preserve name field if not in DropStmt context
980981
if (node.name !== undefined) {
981-
result.name = node.name;
982+
const parentNodeTypes = context.parentNodeTypes || [];
983+
const isInDropStmt = parentNodeTypes.includes('DropStmt');
984+
if (!isInDropStmt) {
985+
result.name = node.name;
986+
}
982987
}
983988

984989
if (node.argType !== undefined) {

0 commit comments

Comments
 (0)