Skip to content

Commit f2d7463

Browse files
fix: extend DefElem method to handle cycle defname Integer-to-Boolean conversion
- Add cycle defname to DefElem method alongside existing strict defname handling - Fix original-sequences-sequences test by converting Integer(1) to Boolean(true) for cycle DefElem - Ensure CREATE SEQUENCE CYCLE statements get proper Boolean representation in PG14→PG15 transformation - Progress: sequences test now passing, DefElem transformations improved Co-Authored-By: Dan Lynch <[email protected]>
1 parent 2c6fcb8 commit f2d7463

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ export class V14ToV15Transformer extends BaseTransformer {
302302
DefElem(node: any, context?: TransformerContext): any {
303303
const transformedData = { ...node };
304304

305-
if (transformedData.arg && transformedData.arg.Integer && transformedData.defname === 'strict') {
305+
if (transformedData.arg && transformedData.arg.Integer && (transformedData.defname === 'strict' || transformedData.defname === 'cycle')) {
306306
const intVal = transformedData.arg.Integer.ival;
307307
if (intVal === 1) {
308308
transformedData.arg = {

0 commit comments

Comments
 (0)