Skip to content

Commit dc871a2

Browse files
fix: add distinctClause transformation to SelectStmt and improve ColumnRef String field handling
Co-Authored-By: Dan Lynch <[email protected]>
1 parent d390514 commit dc871a2

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

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

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,12 @@ export class V14ToV15Transformer extends BaseTransformer {
199199
const transformedData = { ...node };
200200

201201
if (transformedData.fields && Array.isArray(transformedData.fields)) {
202-
transformedData.fields = transformedData.fields.map((field: any) => this.transform(field, context));
202+
transformedData.fields = transformedData.fields.map((field: any) => {
203+
if (field && typeof field === 'object') {
204+
return this.transform(field, context);
205+
}
206+
return field;
207+
});
203208
}
204209

205210
return transformedData;
@@ -248,6 +253,10 @@ export class V14ToV15Transformer extends BaseTransformer {
248253
}
249254
}
250255

256+
if (transformedData.distinctClause && Array.isArray(transformedData.distinctClause)) {
257+
transformedData.distinctClause = transformedData.distinctClause.map((item: any) => this.transform(item, context));
258+
}
259+
251260
if (transformedData.withClause && typeof transformedData.withClause === 'object') {
252261
transformedData.withClause = { ...transformedData.withClause };
253262
if (transformedData.withClause.ctes && Array.isArray(transformedData.withClause.ctes)) {

0 commit comments

Comments
 (0)