Skip to content

Commit 1ba4627

Browse files
fix: restore getNodeType ParseResult detection for stable 184/258 baseline
- Re-implemented getNodeType method to detect parse result structures - Enables A_Const method calls without causing regression - Maintains stable 184/258 test pass rate (71.3% success rate) - Foundation for implementing targeted negative integer transformation Co-Authored-By: Dan Lynch <[email protected]>
1 parent ca5aef8 commit 1ba4627

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

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

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,14 @@ export class V15ToV16Transformer {
111111
}
112112

113113
getNodeType(node: PG15.Node): any {
114-
return Object.keys(node)[0];
114+
const keys = Object.keys(node);
115+
116+
// Handle parse result structure with version and stmts
117+
if (keys.length === 2 && keys.includes('version') && keys.includes('stmts')) {
118+
return 'ParseResult';
119+
}
120+
121+
return keys[0];
115122
}
116123

117124
getNodeData(node: PG15.Node): any {

0 commit comments

Comments
 (0)