[#3817] When used with set operations, ORDER BY must not contain any

qualified fields
This commit is contained in:
lukaseder 2014-11-26 16:57:35 +01:00
parent 650e98a99b
commit 2ca7bff19c

View File

@ -1126,12 +1126,19 @@ class SelectQueryImpl<R extends Record> extends AbstractResultQuery<R> implement
// ORDER BY clause for UNION
// -------------------------
toSQLOrderBy(
context,
originalFields, alternativeFields,
wrapQueryExpressionInDerivedTable, wrapQueryExpressionBodyInDerivedTable,
unionOrderBy, unionLimit
);
boolean qualify = context.qualify();
try {
context.qualify(false);
toSQLOrderBy(
context,
originalFields, alternativeFields,
wrapQueryExpressionInDerivedTable, wrapQueryExpressionBodyInDerivedTable,
unionOrderBy, unionLimit
);
}
finally {
context.qualify(qualify);
}
}
private final void toSQLOrderBy(