Skip to content

Commit 5dd0aa1

Browse files
jrenaatsebersole
authored andcommitted
HHH-18037 - Move DerbyDialect to hibernate-community-dialects
Signed-off-by: Jan Schatteman <[email protected]>
1 parent 08f08b8 commit 5dd0aa1

File tree

82 files changed

+266
-281
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+266
-281
lines changed

.github/hibernate-github-bot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ develocity:
5353
pattern: "s390x"
5454
replacement: "$0"
5555
- column: "DB"
56-
pattern: "((?:h2|postgres(?:ql)?|pgsql|mysql|mariadb|mssql|derby|tidb|cockroach(?:db)?|oracle|db2|hsqldb|edb|sybase)(?:.*(?=_ci)|.*))(?:_ci)?"
56+
pattern: "((?:h2|postgres(?:ql)?|pgsql|mysql|mariadb|mssql|tidb|cockroach(?:db)?|oracle|db2|hsqldb|edb|sybase)(?:.*(?=_ci)|.*))(?:_ci)?"
5757
replacement: "$1"
5858
- pattern: "main|HEAD|\\d+.\\d+|PR-\\d+"
5959
replacement: "" # Just remove these tags

.github/workflows/contributor-build.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ jobs:
4242
include:
4343
- rdbms: h2
4444
- rdbms: hsqldb
45-
- rdbms: derby
4645
- rdbms: mysql
4746
- rdbms: mariadb
4847
- rdbms: postgresql

ci/build.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ if [ "$RDBMS" == "h2" ]; then
66
goal=""
77
elif [ "$RDBMS" == "hsqldb" ] || [ "$RDBMS" == "hsqldb_2_6" ]; then
88
goal="-Pdb=hsqldb"
9-
elif [ "$RDBMS" == "derby" ]; then
10-
goal="-Pdb=derby"
119
elif [ "$RDBMS" == "mysql" ] || [ "$RDBMS" == "mysql_8_0" ]; then
1210
goal="-Pdb=mysql_ci"
1311
elif [ "$RDBMS" == "mariadb" ] || [ "$RDBMS" == "mariadb_10_4" ]; then

ci/jpa-3.2-tck.Jenkinsfile

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ pipeline {
3636
string(name: 'TCK_VERSION', defaultValue: '3.2.0', description: 'The version of the Jakarta JPA TCK i.e. `2.2.0` or `3.0.1`')
3737
string(name: 'TCK_SHA', defaultValue: '', description: 'The SHA256 of the Jakarta JPA TCK that is distributed under https://download.eclipse.org/jakartaee/persistence/3.1/jakarta-persistence-tck-${TCK_VERSION}.zip.sha256')
3838
string(name: 'TCK_URL', defaultValue: 'https://www.eclipse.org/downloads/download.php?file=/ee4j/jakartaee-tck/jakartaee11/staged/eftl/jakarta-persistence-tck-3.2.0.zip&mirror_id=1', description: 'The URL from which to download the TCK ZIP file. Only needed for testing staged builds. Ensure the TCK_VERSION variable matches the ZIP file name suffix.')
39-
choice(name: 'RDBMS', choices: ['derby','mysql','mssql','oracle','postgresql','db2','sybase'], description: 'The JDK base image version to use for the TCK image.')
39+
choice(name: 'RDBMS', choices: ['mysql','mssql','oracle','postgresql','db2','sybase'], description: 'The JDK base image version to use for the TCK image.')
4040
}
4141
stages {
4242
stage('Build') {
@@ -116,9 +116,7 @@ pipeline {
116116
else {
117117
containerName = params.RDBMS
118118
}
119-
def dockerRunOptions
120-
if ( params.RDBMS != 'derby' ) {
121-
dockerRunOptions = "--network=tck-net -e DB_HOST=${containerName}"
119+
def dockerRunOptions = "--network=tck-net -e DB_HOST=${containerName}"
122120
sh """ \
123121
while IFS= read -r container; do
124122
docker network disconnect tck-net \$container || true
@@ -127,10 +125,6 @@ pipeline {
127125
docker network create tck-net
128126
docker network connect tck-net ${containerName}
129127
"""
130-
}
131-
else {
132-
dockerRunOptions = ""
133-
}
134128
sh """ \
135129
rm -Rf ./results
136130
docker rm -f tck || true

databases/derby/matrix.gradle

Lines changed: 0 additions & 42 deletions
This file was deleted.

databases/derby/resources/hibernate.properties

Lines changed: 0 additions & 25 deletions
This file was deleted.

etc/hibernate.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ hibernate.connection.url jdbc:hsqldb:./build/db/hsqldb/hibernate
103103

104104
## Derby (not supported!)
105105

106-
#hibernate.dialect org.hibernate.dialect.DerbyDialect
106+
#hibernate.dialect org.hibernate.community.dialect.DerbyDialect
107107
#hibernate.connection.driver_class org.apache.derby.jdbc.EmbeddedDriver
108108
#hibernate.connection.username
109109
#hibernate.connection.password

etc/hibernate.properties.template

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ hibernate.connection.url @DB_URL@
8989

9090
## Derby (Not supported!)
9191

92-
#hibernate.dialect org.hibernate.dialect.DerbyDialect
92+
#hibernate.dialect org.hibernate.community.dialect.DerbyDialect
9393
#hibernate.connection.driver_class org.apache.derby.jdbc.EmbeddedDriver
9494
#hibernate.connection.username
9595
#hibernate.connection.password

hibernate-core/src/main/java/org/hibernate/dialect/DerbyDialect.java renamed to hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/DerbyDialect.java

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
55
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
66
*/
7-
package org.hibernate.dialect;
7+
package org.hibernate.community.dialect;
88

99
import java.sql.DatabaseMetaData;
1010
import java.sql.SQLException;
@@ -13,19 +13,25 @@
1313

1414
import org.hibernate.boot.model.FunctionContributions;
1515
import org.hibernate.boot.model.TypeContributions;
16+
import org.hibernate.dialect.DB2Dialect;
17+
import org.hibernate.dialect.DatabaseVersion;
18+
import org.hibernate.dialect.Dialect;
19+
import org.hibernate.dialect.DmlTargetColumnQualifierSupport;
20+
import org.hibernate.dialect.NationalizationSupport;
21+
import org.hibernate.dialect.RowLockStrategy;
1622
import org.hibernate.dialect.function.CaseLeastGreatestEmulation;
1723
import org.hibernate.dialect.function.CastingConcatFunction;
1824
import org.hibernate.dialect.function.ChrLiteralEmulation;
1925
import org.hibernate.dialect.function.CommonFunctionFactory;
2026
import org.hibernate.dialect.function.CountFunction;
21-
import org.hibernate.dialect.function.DerbyLpadEmulation;
22-
import org.hibernate.dialect.function.DerbyRpadEmulation;
27+
import org.hibernate.community.dialect.function.DerbyLpadEmulation;
28+
import org.hibernate.community.dialect.function.DerbyRpadEmulation;
2329
import org.hibernate.dialect.function.InsertSubstringOverlayEmulation;
2430
import org.hibernate.dialect.identity.DB2IdentityColumnSupport;
2531
import org.hibernate.dialect.identity.IdentityColumnSupport;
26-
import org.hibernate.dialect.pagination.DerbyLimitHandler;
32+
import org.hibernate.community.dialect.pagination.DerbyLimitHandler;
2733
import org.hibernate.dialect.pagination.LimitHandler;
28-
import org.hibernate.dialect.sequence.DerbySequenceSupport;
34+
import org.hibernate.community.dialect.sequence.DerbySequenceSupport;
2935
import org.hibernate.dialect.sequence.SequenceSupport;
3036
import org.hibernate.dialect.temptable.TemporaryTable;
3137
import org.hibernate.dialect.temptable.TemporaryTableKind;
@@ -61,7 +67,7 @@
6167
import org.hibernate.sql.ast.spi.StandardSqlAstTranslatorFactory;
6268
import org.hibernate.sql.ast.tree.Statement;
6369
import org.hibernate.sql.exec.spi.JdbcOperation;
64-
import org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorDerbyDatabaseImpl;
70+
import org.hibernate.community.dialect.sequence.SequenceInformationExtractorDerbyDatabaseImpl;
6571
import org.hibernate.tool.schema.extract.spi.SequenceInformationExtractor;
6672
import org.hibernate.type.BasicType;
6773
import org.hibernate.type.BasicTypeRegistry;

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/DerbyLegacyDialect.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,15 @@
2323
import org.hibernate.dialect.function.ChrLiteralEmulation;
2424
import org.hibernate.dialect.function.CommonFunctionFactory;
2525
import org.hibernate.dialect.function.CountFunction;
26-
import org.hibernate.dialect.function.DerbyLpadEmulation;
27-
import org.hibernate.dialect.function.DerbyRpadEmulation;
26+
import org.hibernate.community.dialect.function.DerbyLpadEmulation;
27+
import org.hibernate.community.dialect.function.DerbyRpadEmulation;
2828
import org.hibernate.dialect.function.InsertSubstringOverlayEmulation;
2929
import org.hibernate.dialect.identity.DB2IdentityColumnSupport;
3030
import org.hibernate.dialect.identity.IdentityColumnSupport;
3131
import org.hibernate.dialect.pagination.AbstractLimitHandler;
32-
import org.hibernate.dialect.pagination.DerbyLimitHandler;
32+
import org.hibernate.community.dialect.pagination.DerbyLimitHandler;
3333
import org.hibernate.dialect.pagination.LimitHandler;
34-
import org.hibernate.dialect.sequence.DerbySequenceSupport;
34+
import org.hibernate.community.dialect.sequence.DerbySequenceSupport;
3535
import org.hibernate.dialect.sequence.SequenceSupport;
3636
import org.hibernate.dialect.temptable.TemporaryTable;
3737
import org.hibernate.dialect.temptable.TemporaryTableKind;
@@ -65,7 +65,7 @@
6565
import org.hibernate.sql.ast.spi.StandardSqlAstTranslatorFactory;
6666
import org.hibernate.sql.ast.tree.Statement;
6767
import org.hibernate.sql.exec.spi.JdbcOperation;
68-
import org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorDerbyDatabaseImpl;
68+
import org.hibernate.community.dialect.sequence.SequenceInformationExtractorDerbyDatabaseImpl;
6969
import org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorNoOpImpl;
7070
import org.hibernate.tool.schema.extract.spi.SequenceInformationExtractor;
7171
import org.hibernate.type.BasicType;

0 commit comments

Comments
 (0)