File tree Expand file tree Collapse file tree 4 files changed +3
-19
lines changed
packages/malloy/src/dialect Expand file tree Collapse file tree 4 files changed +3
-19
lines changed Original file line number Diff line number Diff line change @@ -448,11 +448,6 @@ export class DuckDBDialect extends PostgresBase {
448
448
return `DATE_SUB('${ df . units } ', ${ lVal } , ${ rVal } )` ;
449
449
}
450
450
451
- sqlLiteralArray ( lit : ArrayLiteralNode ) : string {
452
- const array = lit . kids . values . map ( val => val . sql ) ;
453
- return '[' + array . join ( ',' ) + ']' ;
454
- }
455
-
456
451
sqlLiteralRecord ( lit : RecordLiteralNode ) : string {
457
452
const pairs = Object . entries ( lit . kids ) . map (
458
453
( [ propName , propVal ] ) =>
Original file line number Diff line number Diff line change @@ -102,7 +102,8 @@ export abstract class PostgresBase extends Dialect {
102
102
throw new Error ( 'Cannot create a record literal for postgres base dialect' ) ;
103
103
}
104
104
105
- sqlLiteralArray ( _lit : ArrayLiteralNode ) : string {
106
- throw new Error ( 'Cannot create array literal for postgres base dialect' ) ;
105
+ sqlLiteralArray ( lit : ArrayLiteralNode ) : string {
106
+ const array = lit . kids . values . map ( val => val . sql ) ;
107
+ return 'ARRAY[' + array . join ( ',' ) + ']' ;
107
108
}
108
109
}
Original file line number Diff line number Diff line change @@ -33,7 +33,6 @@ import {
33
33
MeasureTimeExpr ,
34
34
LeafAtomicTypeDef ,
35
35
RecordLiteralNode ,
36
- ArrayLiteralNode ,
37
36
} from '../../model/malloy_types' ;
38
37
import {
39
38
DialectFunctionOverloadDef ,
@@ -455,9 +454,4 @@ export class PostgresDialect extends PostgresBase {
455
454
}
456
455
return `JSONB_BUILD_OBJECT(${ props . join ( ', ' ) } )` ;
457
456
}
458
-
459
- sqlLiteralArray ( lit : ArrayLiteralNode ) : string {
460
- const array = lit . kids . values . map ( val => val . sql ) ;
461
- return `ARRAY[${ array . join ( ',' ) } ]` ;
462
- }
463
457
}
Original file line number Diff line number Diff line change @@ -37,7 +37,6 @@ import {
37
37
TimeExtractExpr ,
38
38
LeafAtomicTypeDef ,
39
39
TD ,
40
- ArrayLiteralNode ,
41
40
RecordLiteralNode ,
42
41
isAtomic ,
43
42
} from '../../model/malloy_types' ;
@@ -638,11 +637,6 @@ ${indent(sql)}
638
637
return from . units === 'day_of_week' ? `mod(${ extracted } +1,7)` : extracted ;
639
638
}
640
639
641
- sqlLiteralArray ( lit : ArrayLiteralNode ) : string {
642
- const array = lit . kids . values . map ( val => val . sql ) ;
643
- return 'ARRAY[' + array . join ( ',' ) + ']' ;
644
- }
645
-
646
640
sqlLiteralRecord ( lit : RecordLiteralNode ) : string {
647
641
const rowVals : string [ ] = [ ] ;
648
642
const rowTypes : string [ ] = [ ] ;
You can’t perform that action at this time.
0 commit comments