mirror of
https://github.com/querydsl/querydsl.git
synced 2026-06-13 21:01:01 +08:00
#1961 HSQLDB dont use parenthes in Union.
This commit is contained in:
parent
15b8ab7c38
commit
6aad783de4
@ -51,6 +51,7 @@ public class HSQLDBTemplates extends SQLTemplates {
|
||||
setAutoIncrement(" identity");
|
||||
setDefaultValues("\ndefault values");
|
||||
setFunctionJoinsWrapped(true);
|
||||
setUnionsWrapped(false);
|
||||
|
||||
setPrecedence(Precedence.ARITH_HIGH, Ops.CONCAT);
|
||||
setPrecedence(Precedence.ARITH_LOW + 1, Ops.NOT);
|
||||
|
||||
@ -69,20 +69,38 @@ public abstract class AbstractSQLTemplatesTest {
|
||||
select(three));
|
||||
|
||||
if (templates.getDummyTable() == null) {
|
||||
assertEquals(
|
||||
"(select 1 as col1)\n" +
|
||||
"union\n" +
|
||||
"(select 2)\n" +
|
||||
"union\n" +
|
||||
"(select 3)", union.toString());
|
||||
if (templates.isUnionsWrapped()) {
|
||||
assertEquals(
|
||||
"(select 1 as col1)\n" +
|
||||
"union\n" +
|
||||
"(select 2)\n" +
|
||||
"union\n" +
|
||||
"(select 3)", union.toString());
|
||||
} else {
|
||||
assertEquals(
|
||||
"select 1 as col1)\n" +
|
||||
"union\n" +
|
||||
"select 2\n" +
|
||||
"union\n" +
|
||||
"select 3", union.toString());
|
||||
}
|
||||
} else {
|
||||
String dummyTable = templates.getDummyTable();
|
||||
assertEquals(
|
||||
"(select 1 as col1 from " + dummyTable + ")\n" +
|
||||
"union\n" +
|
||||
"(select 2 from " + dummyTable + ")\n" +
|
||||
"union\n" +
|
||||
"(select 3 from " + dummyTable + ")", union.toString());
|
||||
if (templates.isUnionsWrapped()) {
|
||||
assertEquals(
|
||||
"(select 1 as col1 from " + dummyTable + ")\n" +
|
||||
"union\n" +
|
||||
"(select 2 from " + dummyTable + ")\n" +
|
||||
"union\n" +
|
||||
"(select 3 from " + dummyTable + ")", union.toString());
|
||||
} else {
|
||||
assertEquals(
|
||||
"select 1 as col1 from " + dummyTable + "\n" +
|
||||
"union\n" +
|
||||
"select 2 from " + dummyTable + "\n" +
|
||||
"union\n" +
|
||||
"select 3 from " + dummyTable, union.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user