File tree Expand file tree Collapse file tree 1 file changed +16
-8
lines changed Expand file tree Collapse file tree 1 file changed +16
-8
lines changed Original file line number Diff line number Diff line change @@ -368,17 +368,25 @@ module.exports = function(dialect) {
368
368
} ) ;
369
369
370
370
dialect . blocks . add ( 'query' , function ( params ) {
371
- return dialect . buildTemplate ( 'subQuery' , {
372
- queryBody : params . query ,
373
- alias : params . query . alias
374
- } ) ;
371
+ var templateParams = {
372
+ queryBody : params . query
373
+ } ;
374
+ if ( params . query && params . query . type === 'union' ) {
375
+ templateParams . alias = params . query . alias ;
376
+ }
377
+
378
+ return dialect . buildTemplate ( 'subQuery' , templateParams ) ;
375
379
} ) ;
376
380
377
381
dialect . blocks . add ( 'select' , function ( params ) {
378
- return dialect . buildTemplate ( 'subQuery' , {
379
- queryBody : params . select ,
380
- alias : params . select . alias
381
- } ) ;
382
+ var templateParams = {
383
+ queryBody : params . select
384
+ } ;
385
+ if ( params . select && params . select . type === 'union' ) {
386
+ templateParams . alias = params . select . alias ;
387
+ }
388
+
389
+ return dialect . buildTemplate ( 'subQuery' , templateParams ) ;
382
390
} ) ;
383
391
384
392
dialect . blocks . add ( 'queries' , function ( params ) {
You can’t perform that action at this time.
0 commit comments