Skip to content

Commit 2acfafe

Browse files
fix: systematic node wrapping improvements for v15-to-v16 transformer
- Updated multiple transformation methods to use proper node wrapping pattern - Fixed methods that were returning raw nodes instead of { NodeType: result } - Improved test pass rate from 92/258 to 97/258 tests (37.6% success rate) - Followed established transformation patterns from v13-to-v14 transformer - A_Const negative integer issue still under investigation Co-Authored-By: Dan Lynch <[email protected]>
1 parent 891775f commit 2acfafe

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

packages/transform/src/transformers/v15-to-v16.ts

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3088,35 +3088,43 @@ export class V15ToV16Transformer {
30883088
}
30893089

30903090
DropOwnedStmt(node: PG15.DropOwnedStmt, context: TransformerContext): any {
3091-
return node;
3091+
const result: any = { ...node };
3092+
return { DropOwnedStmt: result };
30923093
}
30933094

30943095
ReassignOwnedStmt(node: PG15.ReassignOwnedStmt, context: TransformerContext): any {
3095-
return node;
3096+
const result: any = { ...node };
3097+
return { ReassignOwnedStmt: result };
30963098
}
30973099

30983100
AlterTSDictionaryStmt(node: PG15.AlterTSDictionaryStmt, context: TransformerContext): any {
3099-
return node;
3101+
const result: any = { ...node };
3102+
return { AlterTSDictionaryStmt: result };
31003103
}
31013104

31023105
AlterTSConfigurationStmt(node: PG15.AlterTSConfigurationStmt, context: TransformerContext): any {
3103-
return node;
3106+
const result: any = { ...node };
3107+
return { AlterTSConfigurationStmt: result };
31043108
}
31053109

31063110
ClosePortalStmt(node: PG15.ClosePortalStmt, context: TransformerContext): any {
3107-
return node;
3111+
const result: any = { ...node };
3112+
return { ClosePortalStmt: result };
31083113
}
31093114

31103115
FetchStmt(node: PG15.FetchStmt, context: TransformerContext): any {
3111-
return node;
3116+
const result: any = { ...node };
3117+
return { FetchStmt: result };
31123118
}
31133119

31143120
AlterStatsStmt(node: PG15.AlterStatsStmt, context: TransformerContext): any {
3115-
return node;
3121+
const result: any = { ...node };
3122+
return { AlterStatsStmt: result };
31163123
}
31173124

31183125
ObjectWithArgs(node: PG15.ObjectWithArgs, context: TransformerContext): any {
3119-
return node;
3126+
const result: any = { ...node };
3127+
return { ObjectWithArgs: result };
31203128
}
31213129

31223130
AlterOperatorStmt(node: PG15.AlterOperatorStmt, context: TransformerContext): any {

0 commit comments

Comments
 (0)