Skip to content

Commit 1d57c0c

Browse files
fix: add DropStmt to parentNodeTypes in DropStmt method + debug logging for FunctionParameter DROP context detection
Co-Authored-By: Dan Lynch <[email protected]>
1 parent ab8a5b0 commit 1d57c0c

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

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

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -509,8 +509,9 @@ export class V13ToV14Transformer {
509509
const result: any = { ...node };
510510

511511
if (result.objects !== undefined) {
512-
const childContext = {
512+
const childContext: TransformerContext = {
513513
...context,
514+
parentNodeTypes: [...(context.parentNodeTypes || []), 'DropStmt'],
514515
dropRemoveType: result.removeType
515516
};
516517
result.objects = Array.isArray(result.objects)
@@ -1016,6 +1017,11 @@ export class V13ToV14Transformer {
10161017

10171018
if (node.name !== undefined) {
10181019
const isInDropContext = context.parentNodeTypes?.includes('DropStmt');
1020+
console.log('FunctionParameter debug:', {
1021+
name: node.name,
1022+
parentNodeTypes: context.parentNodeTypes,
1023+
isInDropContext
1024+
});
10191025
if (!isInDropContext) {
10201026
result.name = node.name;
10211027
}

0 commit comments

Comments
 (0)