Skip to content

Commit 755924c

Browse files
committed
add alias only for union blocks
1 parent 3cd561f commit 755924c

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

lib/dialects/base/blocks.js

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -368,17 +368,25 @@ module.exports = function(dialect) {
368368
});
369369

370370
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);
375379
});
376380

377381
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);
382390
});
383391

384392
dialect.blocks.add('queries', function(params) {

0 commit comments

Comments
 (0)