Skip to content

Commit abc9350

Browse files
author
Dan Kristensen
committed
Simplified query
1 parent baca5ad commit abc9350

File tree

2 files changed

+2
-10
lines changed

2 files changed

+2
-10
lines changed

hibernate-core/src/main/java/org/hibernate/dialect/DB2zDialect.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,7 @@ public SequenceSupport getSequenceSupport() {
113113

114114
@Override
115115
public String getQuerySequencesString() {
116-
return """
117-
select seqschema, seqname, start, minvalue, maxvalue, increment from sysibm.syssequences where seqtype='A'
118-
union
119-
select schema as seqschema, name as seqname, start, minvalue, maxvalue, increment from sysibm.syssequences where seqtype!='A'
120-
""";
116+
return "select case when seqtype='A' then seqschema else schema end as seqschema, case when seqtype='A' then seqname else name end as seqname, start, minvalue, maxvalue, increment from sysibm.syssequences";
121117
}
122118

123119
@Override

hibernate-core/src/test/java/org/hibernate/orm/test/dialect/unit/sequence/DB2zSequenceInformationExtractorTest.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,7 @@ public Dialect getDialect() {
2626

2727
@Override
2828
public String expectedQuerySequencesString() {
29-
return """
30-
select seqschema, seqname, start, minvalue, maxvalue, increment from sysibm.syssequences where seqtype='A'
31-
union
32-
select schema as seqschema, name as seqname, start, minvalue, maxvalue, increment from sysibm.syssequences where seqtype!='A'
33-
""";
29+
return "select case when seqtype='A' then seqschema else schema end as seqschema, case when seqtype='A' then seqname else name end as seqname, start, minvalue, maxvalue, increment from sysibm.syssequences";
3430
}
3531

3632
@Override

0 commit comments

Comments
 (0)