Commit 4f4fe014 authored by Stephane Nicoll's avatar Stephane Nicoll

Merge pull request #16831 from hekonsek

* pr/16831:
  Polish "Add support for AWS Redshift JDBC driver"
  Add support for AWS Redshift JDBC driver
parents 26df5576 9e31c764
...@@ -99,6 +99,12 @@ public enum DatabaseDriver { ...@@ -99,6 +99,12 @@ public enum DatabaseDriver {
POSTGRESQL("PostgreSQL", "org.postgresql.Driver", "org.postgresql.xa.PGXADataSource", POSTGRESQL("PostgreSQL", "org.postgresql.Driver", "org.postgresql.xa.PGXADataSource",
"SELECT 1"), "SELECT 1"),
/**
* Amazon Redshift.
* @since 2.2.0
*/
REDSHIFT("Amazon Redshift", "com.amazon.redshift.jdbc.Driver", null, "SELECT 1"),
/** /**
* HANA - SAP HANA Database - HDB. * HANA - SAP HANA Database - HDB.
* @since 2.1.0 * @since 2.1.0
......
...@@ -81,6 +81,8 @@ public class DatabaseDriverTests { ...@@ -81,6 +81,8 @@ public class DatabaseDriverTests {
.isEqualTo(DatabaseDriver.ORACLE); .isEqualTo(DatabaseDriver.ORACLE);
assertThat(DatabaseDriver.fromProductName("PostgreSQL")) assertThat(DatabaseDriver.fromProductName("PostgreSQL"))
.isEqualTo(DatabaseDriver.POSTGRESQL); .isEqualTo(DatabaseDriver.POSTGRESQL);
assertThat(DatabaseDriver.fromProductName("Amazon Redshift"))
.isEqualTo(DatabaseDriver.REDSHIFT);
assertThat(DatabaseDriver.fromProductName("Microsoft SQL Server")) assertThat(DatabaseDriver.fromProductName("Microsoft SQL Server"))
.isEqualTo(DatabaseDriver.SQLSERVER); .isEqualTo(DatabaseDriver.SQLSERVER);
assertThat(DatabaseDriver.fromProductName("SQL SERVER")) assertThat(DatabaseDriver.fromProductName("SQL SERVER"))
...@@ -120,6 +122,9 @@ public class DatabaseDriverTests { ...@@ -120,6 +122,9 @@ public class DatabaseDriverTests {
.isEqualTo(DatabaseDriver.ORACLE); .isEqualTo(DatabaseDriver.ORACLE);
assertThat(DatabaseDriver.fromJdbcUrl("jdbc:postgresql://127.0.0.1:5432/sample")) assertThat(DatabaseDriver.fromJdbcUrl("jdbc:postgresql://127.0.0.1:5432/sample"))
.isEqualTo(DatabaseDriver.POSTGRESQL); .isEqualTo(DatabaseDriver.POSTGRESQL);
assertThat(DatabaseDriver.fromJdbcUrl(
"jdbc:redshift://examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com:5439/sample"))
.isEqualTo(DatabaseDriver.REDSHIFT);
assertThat( assertThat(
DatabaseDriver.fromJdbcUrl("jdbc:jtds:sqlserver://127.0.0.1:1433/sample")) DatabaseDriver.fromJdbcUrl("jdbc:jtds:sqlserver://127.0.0.1:1433/sample"))
.isEqualTo(DatabaseDriver.JTDS); .isEqualTo(DatabaseDriver.JTDS);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment