Skip to content

Commit c2801f0

Browse files
ow186003sebersole
authored andcommitted
HHH-19619: Allow test suite to be run locally against Teradata dialect
1 parent cf42c80 commit c2801f0

File tree

4 files changed

+14
-0
lines changed

4 files changed

+14
-0
lines changed

ci/build.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ elif [ "$RDBMS" == "sybase" ]; then
6767
goal="-Pdb=sybase_ci -PexcludeTests=**.GenerateSeriesTest*"
6868
elif [ "$RDBMS" == "sybase_jconn" ]; then
6969
goal="-Pdb=sybase_jconn_ci -PexcludeTests=**.GenerateSeriesTest*"
70+
elif [ "$RDBMS" == "teradata" ]
71+
goal="-Pdb=teradata"
7072
elif [ "$RDBMS" == "tidb" ]; then
7173
goal="-Pdb=tidb"
7274
elif [ "$RDBMS" == "hana_cloud" ]; then

local-build-plugins/src/main/groovy/local.databases.gradle

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,15 @@ ext {
119119
// 'jdbc.datasource' : 'com.sybase.jdbc4.jdbc.SybDataSource',
120120
'connection.init_sql' : 'set ansinull on set quoted_identifier on'
121121
],
122+
teradata: [
123+
'db.dialect' : 'org.hibernate.community.dialect.TeradataDialect',
124+
'jdbc.driver': 'com.teradata.jdbc.TeraDriver',
125+
'jdbc.user' : 'hibernate_orm_test',
126+
'jdbc.pass' : 'hibernate_orm_test',
127+
'jdbc.url' : 'jdbc:teradata://' + dbHost + '/STRICT_NAMES=OFF,DATABASE=hibernate_orm_test',
128+
'jdbc.datasource' : 'com.teradata.jdbc.TeraDriver',
129+
'connection.init_sql' : ''
130+
],
122131
mysql : [
123132
'db.dialect' : 'org.hibernate.dialect.MySQLDialect',
124133
'jdbc.driver': 'com.mysql.cj.jdbc.Driver',

local-build-plugins/src/main/groovy/local.java-module.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ dependencies {
8383
testRuntimeOnly jdbcLibs.cockroachdb
8484
testRuntimeOnly jdbcLibs.gaussdb
8585
testRuntimeOnly jdbcLibs.sybase
86+
testRuntimeOnly jdbcLibs.teradata
8687
testRuntimeOnly rootProject.fileTree(dir: 'drivers', include: '*.jar')
8788

8889
// Since both the DB2 driver and HANA have a package "net.jpountz" we have to add dependencies conditionally

settings.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ dependencyResolutionManagement {
234234
def edbVersion = version "edb", "42.7.3.3"
235235
def gaussdbVersion = version "gaussdb", "506.0.0.b058"
236236
def sybaseVersion = version "sybase", "1.3.1"
237+
def teradataVersion = version "teradata", "20.00.00.46"
237238
def tidbVersion = version "tidb", mysqlVersion
238239
def altibaseVersion = version "altibase", "7.3.0.1.1"
239240

@@ -257,6 +258,7 @@ dependencyResolutionManagement {
257258
library( "db2", "com.ibm.db2", "jcc" ).versionRef( db2Version )
258259
library( "hana", "com.sap.cloud.db.jdbc", "ngdbc" ).versionRef( hanaVersion )
259260
library( "sybase", "net.sourceforge.jtds", "jtds" ).versionRef( sybaseVersion )
261+
library("teradata", "com.teradata.jdbc", "terajdbc").versionRef(teradataVersion)
260262
library( "informix", "com.ibm.informix", "jdbc" ).versionRef( informixVersion )
261263
library( "firebird", "org.firebirdsql.jdbc", "jaybird" ).versionRef( firebirdVersion )
262264
library( "altibase", "com.altibase", "altibase-jdbc" ).versionRef( altibaseVersion )

0 commit comments

Comments
 (0)