Hello community,

here is the log from the commit of package perl-URI-db for openSUSE:Factory 
checked in at 2017-11-15 16:52:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-URI-db (Old)
 and      /work/SRC/openSUSE:Factory/.perl-URI-db.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-URI-db"

Wed Nov 15 16:52:38 2017 rev:2 rq:539955 version:0.18

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-URI-db/perl-URI-db.changes  2017-02-03 
18:55:07.288715486 +0100
+++ /work/SRC/openSUSE:Factory/.perl-URI-db.new/perl-URI-db.changes     
2017-11-15 16:52:47.923028211 +0100
@@ -1,0 +2,11 @@
+Sat Nov  4 07:05:38 UTC 2017 - co...@suse.com
+
+- updated to 0.18
+   see /usr/share/doc/packages/perl-URI-db/Changes
+
+  0.18  2017-11-03T15:01:43Z
+        - Added URI::redshift to support db:redshift: URIs, thanks to a pull
+          request from Steve Caldwell (PR #12).
+        - Added URI::exasol, thanks to Johan Wärlander.
+
+-------------------------------------------------------------------

Old:
----
  URI-db-0.17.tar.gz

New:
----
  URI-db-0.18.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-URI-db.spec ++++++
--- /var/tmp/diff_new_pack.Kc2BbJ/_old  2017-11-15 16:52:49.142983511 +0100
+++ /var/tmp/diff_new_pack.Kc2BbJ/_new  2017-11-15 16:52:49.146983365 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-URI-db
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,14 +17,14 @@
 
 
 Name:           perl-URI-db
-Version:        0.17
+Version:        0.18
 Release:        0
 %define cpan_name URI-db
 Summary:        Database URIs
 License:        Artistic-1.0 or GPL-1.0+
 Group:          Development/Libraries/Perl
 Url:            http://search.cpan.org/dist/URI-db/
-Source0:        
http://www.cpan.org/authors/id/D/DW/DWHEELER/%{cpan_name}-%{version}.tar.gz
+Source0:        
https://cpan.metacpan.org/authors/id/D/DW/DWHEELER/%{cpan_name}-%{version}.tar.gz
 Source1:        cpanspec.yml
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build

++++++ URI-db-0.17.tar.gz -> URI-db-0.18.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/Changes new/URI-db-0.18/Changes
--- old/URI-db-0.17/Changes     2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/Changes     2017-11-03 16:02:00.000000000 +0100
@@ -1,5 +1,10 @@
 Revision history for Perl extension URI::db.
 
+0.18  2017-11-03T15:01:43Z
+      - Added URI::redshift to support db:redshift: URIs, thanks to a pull
+        request from Steve Caldwell (PR #12).
+      - Added URI::exasol, thanks to Johan Wärlander.
+
 0.17  2016-02-03T18:35:33Z
       - Added URI::_ado, which subclasses URI::_odbc to provide a `dbi_dsn()`
         that returns a DSN using DBD::ADO. NOTE: This class is experimental,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/MANIFEST new/URI-db-0.18/MANIFEST
--- old/URI-db-0.17/MANIFEST    2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/MANIFEST    2017-11-03 16:02:00.000000000 +0100
@@ -10,6 +10,7 @@
 lib/URI/db.pm
 lib/URI/db2.pm
 lib/URI/derby.pm
+lib/URI/exasol.pm
 lib/URI/firebird.pm
 lib/URI/hive.pm
 lib/URI/impala.pm
@@ -34,6 +35,7 @@
 lib/URI/postgres.pm
 lib/URI/postgresql.pm
 lib/URI/postgresxc.pm
+lib/URI/redshift.pm
 lib/URI/sqlite.pm
 lib/URI/sqlite3.pm
 lib/URI/sqlserver.pm
@@ -42,10 +44,10 @@
 lib/URI/unify.pm
 lib/URI/vertica.pm
 MANIFEST                       This list of files
-META.json
-META.yml
 README
 README.md
 t/db.t
 t/dbi.t
 t/engines.t
+META.yml
+META.json
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/META.json new/URI-db-0.18/META.json
--- old/URI-db-0.17/META.json   2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/META.json   2017-11-03 16:02:00.000000000 +0100
@@ -4,7 +4,7 @@
       "David E. Wheeler <da...@justatheory.com>"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "Module::Build version 0.4212",
+   "generated_by" : "Module::Build version 0.421",
    "license" : [
       "perl_5"
    ],
@@ -36,155 +36,163 @@
    "provides" : {
       "URI::cassandra" : {
          "file" : "lib/URI/cassandra.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::couch" : {
          "file" : "lib/URI/couch.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::couchdb" : {
          "file" : "lib/URI/couchdb.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::cubrid" : {
          "file" : "lib/URI/cubrid.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::db" : {
          "file" : "lib/URI/db.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::db2" : {
          "file" : "lib/URI/db2.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::derby" : {
          "file" : "lib/URI/derby.pm",
-         "version" : "0.17"
+         "version" : "0.18"
+      },
+      "URI::exasol" : {
+         "file" : "lib/URI/exasol.pm",
+         "version" : "0.18"
       },
       "URI::firebird" : {
          "file" : "lib/URI/firebird.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::hive" : {
          "file" : "lib/URI/hive.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::impala" : {
          "file" : "lib/URI/impala.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::informix" : {
          "file" : "lib/URI/informix.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::ingres" : {
          "file" : "lib/URI/ingres.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::interbase" : {
          "file" : "lib/URI/interbase.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::ldapdb" : {
          "file" : "lib/URI/ldapdb.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::maria" : {
          "file" : "lib/URI/maria.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::mariadb" : {
          "file" : "lib/URI/mariadb.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::max" : {
          "file" : "lib/URI/max.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::maxdb" : {
          "file" : "lib/URI/maxdb.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::monet" : {
          "file" : "lib/URI/monet.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::monetdb" : {
          "file" : "lib/URI/monetdb.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::mongo" : {
          "file" : "lib/URI/mongo.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::mongodb" : {
          "file" : "lib/URI/mongodb.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::mssql" : {
          "file" : "lib/URI/mssql.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::mysql" : {
          "file" : "lib/URI/mysql.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::oracle" : {
          "file" : "lib/URI/oracle.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::pg" : {
          "file" : "lib/URI/pg.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::pgsql" : {
          "file" : "lib/URI/pgsql.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::pgxc" : {
          "file" : "lib/URI/pgxc.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::postgres" : {
          "file" : "lib/URI/postgres.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::postgresql" : {
          "file" : "lib/URI/postgresql.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::postgresxc" : {
          "file" : "lib/URI/postgresxc.pm",
-         "version" : "0.17"
+         "version" : "0.18"
+      },
+      "URI::redshift" : {
+         "file" : "lib/URI/redshift.pm",
+         "version" : "0.18"
       },
       "URI::sqlite" : {
          "file" : "lib/URI/sqlite.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::sqlite3" : {
          "file" : "lib/URI/sqlite3.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::sqlserver" : {
          "file" : "lib/URI/sqlserver.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::sybase" : {
          "file" : "lib/URI/sybase.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::teradata" : {
          "file" : "lib/URI/teradata.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::unify" : {
          "file" : "lib/URI/unify.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       },
       "URI::vertica" : {
          "file" : "lib/URI/vertica.pm",
-         "version" : "0.17"
+         "version" : "0.18"
       }
    },
    "release_status" : "stable",
@@ -200,5 +208,5 @@
          "url" : "https://github.com/theory/uri-db/";
       }
    },
-   "version" : "0.17"
+   "version" : "0.18"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/META.yml new/URI-db-0.18/META.yml
--- old/URI-db-0.17/META.yml    2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/META.yml    2017-11-03 16:02:00.000000000 +0100
@@ -8,7 +8,7 @@
 configure_requires:
   Module::Build: '0.30'
 dynamic_config: 1
-generated_by: 'Module::Build version 0.4212, CPAN::Meta::Converter version 
2.150001'
+generated_by: 'Module::Build version 0.421, CPAN::Meta::Converter version 
2.143240'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -17,118 +17,124 @@
 provides:
   URI::cassandra:
     file: lib/URI/cassandra.pm
-    version: '0.17'
+    version: '0.18'
   URI::couch:
     file: lib/URI/couch.pm
-    version: '0.17'
+    version: '0.18'
   URI::couchdb:
     file: lib/URI/couchdb.pm
-    version: '0.17'
+    version: '0.18'
   URI::cubrid:
     file: lib/URI/cubrid.pm
-    version: '0.17'
+    version: '0.18'
   URI::db:
     file: lib/URI/db.pm
-    version: '0.17'
+    version: '0.18'
   URI::db2:
     file: lib/URI/db2.pm
-    version: '0.17'
+    version: '0.18'
   URI::derby:
     file: lib/URI/derby.pm
-    version: '0.17'
+    version: '0.18'
+  URI::exasol:
+    file: lib/URI/exasol.pm
+    version: '0.18'
   URI::firebird:
     file: lib/URI/firebird.pm
-    version: '0.17'
+    version: '0.18'
   URI::hive:
     file: lib/URI/hive.pm
-    version: '0.17'
+    version: '0.18'
   URI::impala:
     file: lib/URI/impala.pm
-    version: '0.17'
+    version: '0.18'
   URI::informix:
     file: lib/URI/informix.pm
-    version: '0.17'
+    version: '0.18'
   URI::ingres:
     file: lib/URI/ingres.pm
-    version: '0.17'
+    version: '0.18'
   URI::interbase:
     file: lib/URI/interbase.pm
-    version: '0.17'
+    version: '0.18'
   URI::ldapdb:
     file: lib/URI/ldapdb.pm
-    version: '0.17'
+    version: '0.18'
   URI::maria:
     file: lib/URI/maria.pm
-    version: '0.17'
+    version: '0.18'
   URI::mariadb:
     file: lib/URI/mariadb.pm
-    version: '0.17'
+    version: '0.18'
   URI::max:
     file: lib/URI/max.pm
-    version: '0.17'
+    version: '0.18'
   URI::maxdb:
     file: lib/URI/maxdb.pm
-    version: '0.17'
+    version: '0.18'
   URI::monet:
     file: lib/URI/monet.pm
-    version: '0.17'
+    version: '0.18'
   URI::monetdb:
     file: lib/URI/monetdb.pm
-    version: '0.17'
+    version: '0.18'
   URI::mongo:
     file: lib/URI/mongo.pm
-    version: '0.17'
+    version: '0.18'
   URI::mongodb:
     file: lib/URI/mongodb.pm
-    version: '0.17'
+    version: '0.18'
   URI::mssql:
     file: lib/URI/mssql.pm
-    version: '0.17'
+    version: '0.18'
   URI::mysql:
     file: lib/URI/mysql.pm
-    version: '0.17'
+    version: '0.18'
   URI::oracle:
     file: lib/URI/oracle.pm
-    version: '0.17'
+    version: '0.18'
   URI::pg:
     file: lib/URI/pg.pm
-    version: '0.17'
+    version: '0.18'
   URI::pgsql:
     file: lib/URI/pgsql.pm
-    version: '0.17'
+    version: '0.18'
   URI::pgxc:
     file: lib/URI/pgxc.pm
-    version: '0.17'
+    version: '0.18'
   URI::postgres:
     file: lib/URI/postgres.pm
-    version: '0.17'
+    version: '0.18'
   URI::postgresql:
     file: lib/URI/postgresql.pm
-    version: '0.17'
+    version: '0.18'
   URI::postgresxc:
     file: lib/URI/postgresxc.pm
-    version: '0.17'
+    version: '0.18'
+  URI::redshift:
+    file: lib/URI/redshift.pm
+    version: '0.18'
   URI::sqlite:
     file: lib/URI/sqlite.pm
-    version: '0.17'
+    version: '0.18'
   URI::sqlite3:
     file: lib/URI/sqlite3.pm
-    version: '0.17'
+    version: '0.18'
   URI::sqlserver:
     file: lib/URI/sqlserver.pm
-    version: '0.17'
+    version: '0.18'
   URI::sybase:
     file: lib/URI/sybase.pm
-    version: '0.17'
+    version: '0.18'
   URI::teradata:
     file: lib/URI/teradata.pm
-    version: '0.17'
+    version: '0.18'
   URI::unify:
     file: lib/URI/unify.pm
-    version: '0.17'
+    version: '0.18'
   URI::vertica:
     file: lib/URI/vertica.pm
-    version: '0.17'
+    version: '0.18'
 requires:
   URI: '1.40'
   URI::Nested: '0.10'
@@ -138,4 +144,4 @@
   homepage: https://search.cpan.org/dist/URI-db/
   license: http://dev.perl.org/licenses/
   repository: https://github.com/theory/uri-db/
-version: '0.17'
+version: '0.18'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/README new/URI-db-0.18/README
--- old/URI-db-0.17/README      2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/README      2017-11-03 16:02:00.000000000 +0100
@@ -1,4 +1,4 @@
-URI/db version 0.17
+URI/db version 0.18
 ===================
 
 This library implements a Perl interface for a proposed standard for database
@@ -37,7 +37,7 @@
 Copyright and Licence
 ---------------------
 
-Copyright (c) 2013 David E. Wheeler. Some Rights Reserved.
+Copyright (c) 2013-2016 David E. Wheeler. Some Rights Reserved.
 
 This module is free software; you can redistribute it and/or modify it under
 the same terms as Perl itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/_ado.pm 
new/URI-db-0.18/lib/URI/_ado.pm
--- old/URI-db-0.17/lib/URI/_ado.pm     2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/_ado.pm     2017-11-03 16:02:00.000000000 +0100
@@ -1,5 +1,5 @@
 package URI::_ado;
 use base 'URI::_odbc';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub dbi_driver   { 'ADO' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/_db.pm 
new/URI-db-0.18/lib/URI/_db.pm
--- old/URI-db-0.17/lib/URI/_db.pm      2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/_db.pm      2017-11-03 16:02:00.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use 5.008001;
 use base 'URI::_login';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub uri    { shift }
 sub _no_scheme_ok { 0 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/_odbc.pm 
new/URI-db-0.18/lib/URI/_odbc.pm
--- old/URI-db-0.17/lib/URI/_odbc.pm    2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/_odbc.pm    2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::_odbc;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub dbi_driver   { 'ODBC' }
 
@@ -12,8 +12,6 @@
     # Just return the DSN if no host or port.
     return [ DSN => scalar $self->dbname ] unless $host || $port;
 
-    # Fetch the driver from the query params.
-    require URI::QueryParam;
     return (
         [ Server   => $host                        ],
         [ Port     => $port || $self->default_port ],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/cassandra.pm 
new/URI-db-0.18/lib/URI/cassandra.pm
--- old/URI-db-0.17/lib/URI/cassandra.pm        2016-02-03 19:35:41.000000000 
+0100
+++ new/URI-db-0.18/lib/URI/cassandra.pm        2017-11-03 16:02:00.000000000 
+0100
@@ -1,6 +1,6 @@
 package URI::cassandra;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 9160 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/couch.pm 
new/URI-db-0.18/lib/URI/couch.pm
--- old/URI-db-0.17/lib/URI/couch.pm    2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/couch.pm    2017-11-03 16:02:00.000000000 +0100
@@ -1,5 +1,5 @@
 package URI::couch;
 use base 'URI::couchdb';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/couchdb.pm 
new/URI-db-0.18/lib/URI/couchdb.pm
--- old/URI-db-0.17/lib/URI/couchdb.pm  2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/couchdb.pm  2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::couchdb;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 5984 }
 sub canonical_engine { 'couchdb' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/cubrid.pm 
new/URI-db-0.18/lib/URI/cubrid.pm
--- old/URI-db-0.17/lib/URI/cubrid.pm   2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/cubrid.pm   2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::cubrid;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 33000 }
 sub dbi_driver   { 'cubrid' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/db.pm 
new/URI-db-0.18/lib/URI/db.pm
--- old/URI-db-0.17/lib/URI/db.pm       2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/db.pm       2017-11-03 16:02:00.000000000 +0100
@@ -13,7 +13,7 @@
 use 5.008001;
 use base 'URI::Nested';
 use URI::_db;
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub prefix       { 'db' }
 sub nested_class { 'URI::_db' }
@@ -267,7 +267,7 @@
 
 =head3 C<dbi_dsn>
 
-  DBI->connect( $uri->dbi_dsn, $uri->user, $uri->pass );
+  DBI->connect( $uri->dbi_dsn, $uri->user, $uri->password );
 
 Returns a L<DBI> DSN appropriate for use in a call to C<< DBI->connect >>. The
 attributes will usually be pulled from the URI host name, port, and database
@@ -321,11 +321,11 @@
 =head1 Support
 
 This module is stored in an open
-L<GitHub repository|http://github.com/theory/uri-db/>. Feel free to fork and
+L<GitHub repository|https://github.com/theory/uri-db/>. Feel free to fork and
 contribute!
 
 Please file bug reports via
-L<GitHub Issues|http://github.com/theory/uri-db/issues/> or by sending mail to
+L<GitHub Issues|https://github.com/theory/uri-db/issues/> or by sending mail to
 L<bug-uri...@rt.cpan.org|mailto:bug-uri...@rt.cpan.org>.
 
 =head1 Author
@@ -334,7 +334,7 @@
 
 =head1 Copyright and License
 
-Copyright (c) 2013 David E. Wheeler. Some Rights Reserved.
+Copyright (c) 2013-2016 David E. Wheeler. Some Rights Reserved.
 
 This module is free software; you can redistribute it and/or modify it under
 the same terms as Perl itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/db2.pm 
new/URI-db-0.18/lib/URI/db2.pm
--- old/URI-db-0.17/lib/URI/db2.pm      2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/db2.pm      2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::db2;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 50000 }
 sub dbi_driver   { 'DB2' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/derby.pm 
new/URI-db-0.18/lib/URI/derby.pm
--- old/URI-db-0.17/lib/URI/derby.pm    2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/derby.pm    2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::derby;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 1527 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/exasol.pm 
new/URI-db-0.18/lib/URI/exasol.pm
--- old/URI-db-0.17/lib/URI/exasol.pm   1970-01-01 01:00:00.000000000 +0100
+++ new/URI-db-0.18/lib/URI/exasol.pm   2017-11-03 16:02:00.000000000 +0100
@@ -0,0 +1,21 @@
+package URI::exasol;
+use base 'URI::_odbc';
+our $VERSION = '0.18';
+
+sub default_port { 8563 }
+
+sub _dbi_param_map {
+    my $self = shift;
+    my $host = $self->host;
+    my $port = $self->_port;
+
+    # Just return the DSN if no host or port.
+    return [ DSN => scalar $self->dbname ] unless $host || $port;
+
+    return (
+        [ EXAHOST   => $host                        ],
+        [ EXAPORT   => $port || $self->default_port ],
+    );
+}
+
+1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/firebird.pm 
new/URI-db-0.18/lib/URI/firebird.pm
--- old/URI-db-0.17/lib/URI/firebird.pm 2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/firebird.pm 2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::firebird;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 3050 }
 sub dbi_driver   { 'Firebird' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/hive.pm 
new/URI-db-0.18/lib/URI/hive.pm
--- old/URI-db-0.17/lib/URI/hive.pm     2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/hive.pm     2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::hive;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 10000 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/impala.pm 
new/URI-db-0.18/lib/URI/impala.pm
--- old/URI-db-0.17/lib/URI/impala.pm   2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/impala.pm   2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::impala;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 21000 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/informix.pm 
new/URI-db-0.18/lib/URI/informix.pm
--- old/URI-db-0.17/lib/URI/informix.pm 2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/informix.pm 2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::informix;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 1526 }
 sub dbi_driver   { 'Informix' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/ingres.pm 
new/URI-db-0.18/lib/URI/ingres.pm
--- old/URI-db-0.17/lib/URI/ingres.pm   2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/ingres.pm   2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::ingres;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 1524 }
 sub dbi_driver   { 'Ingres' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/interbase.pm 
new/URI-db-0.18/lib/URI/interbase.pm
--- old/URI-db-0.17/lib/URI/interbase.pm        2016-02-03 19:35:41.000000000 
+0100
+++ new/URI-db-0.18/lib/URI/interbase.pm        2017-11-03 16:02:00.000000000 
+0100
@@ -1,6 +1,6 @@
 package URI::interbase;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 3050 }
 sub dbi_driver   { 'InterBase' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/ldapdb.pm 
new/URI-db-0.18/lib/URI/ldapdb.pm
--- old/URI-db-0.17/lib/URI/ldapdb.pm   2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/ldapdb.pm   2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::ldapdb;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub dbi_driver   { 'LDAP' }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/maria.pm 
new/URI-db-0.18/lib/URI/maria.pm
--- old/URI-db-0.17/lib/URI/maria.pm    2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/maria.pm    2017-11-03 16:02:00.000000000 +0100
@@ -1,5 +1,5 @@
 package URI::maria;
 use base 'URI::mysql';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/mariadb.pm 
new/URI-db-0.18/lib/URI/mariadb.pm
--- old/URI-db-0.17/lib/URI/mariadb.pm  2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/mariadb.pm  2017-11-03 16:02:00.000000000 +0100
@@ -1,5 +1,5 @@
 package URI::mariadb;
 use base 'URI::mysql';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/max.pm 
new/URI-db-0.18/lib/URI/max.pm
--- old/URI-db-0.17/lib/URI/max.pm      2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/max.pm      2017-11-03 16:02:00.000000000 +0100
@@ -1,5 +1,5 @@
 package URI::max;
 use base 'URI::maxdb';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/maxdb.pm 
new/URI-db-0.18/lib/URI/maxdb.pm
--- old/URI-db-0.17/lib/URI/maxdb.pm    2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/maxdb.pm    2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::maxdb;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 7673 }
 sub dbi_driver   { 'MaxDB' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/monet.pm 
new/URI-db-0.18/lib/URI/monet.pm
--- old/URI-db-0.17/lib/URI/monet.pm    2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/monet.pm    2017-11-03 16:02:00.000000000 +0100
@@ -1,5 +1,5 @@
 package URI::monet;
 use base 'URI::monetdb';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/monetdb.pm 
new/URI-db-0.18/lib/URI/monetdb.pm
--- old/URI-db-0.17/lib/URI/monetdb.pm  2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/monetdb.pm  2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::monetdb;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 50000 }
 sub dbi_driver   { 'monetdb' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/mongo.pm 
new/URI-db-0.18/lib/URI/mongo.pm
--- old/URI-db-0.17/lib/URI/mongo.pm    2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/mongo.pm    2017-11-03 16:02:00.000000000 +0100
@@ -1,5 +1,5 @@
 package URI::mongo;
 use base 'URI::mongodb';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/mongodb.pm 
new/URI-db-0.18/lib/URI/mongodb.pm
--- old/URI-db-0.17/lib/URI/mongodb.pm  2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/mongodb.pm  2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::mongodb;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 27017 }
 sub canonical_engine { 'mongodb' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/mssql.pm 
new/URI-db-0.18/lib/URI/mssql.pm
--- old/URI-db-0.17/lib/URI/mssql.pm    2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/mssql.pm    2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::mssql;
 use base 'URI::_odbc';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 1433 }
 sub canonical_engine { 'mssql' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/mysql.pm 
new/URI-db-0.18/lib/URI/mysql.pm
--- old/URI-db-0.17/lib/URI/mysql.pm    2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/mysql.pm    2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::mysql;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 3306 }
 sub dbi_driver   { 'mysql' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/oracle.pm 
new/URI-db-0.18/lib/URI/oracle.pm
--- old/URI-db-0.17/lib/URI/oracle.pm   2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/oracle.pm   2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::oracle;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 1521 }
 sub dbi_driver   { 'Oracle' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/pg.pm 
new/URI-db-0.18/lib/URI/pg.pm
--- old/URI-db-0.17/lib/URI/pg.pm       2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/pg.pm       2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::pg;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 5432 }
 sub dbi_driver   { 'Pg' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/pgsql.pm 
new/URI-db-0.18/lib/URI/pgsql.pm
--- old/URI-db-0.17/lib/URI/pgsql.pm    2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/pgsql.pm    2017-11-03 16:02:00.000000000 +0100
@@ -1,4 +1,4 @@
 package URI::pgsql;
 use base 'URI::pg';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/pgxc.pm 
new/URI-db-0.18/lib/URI/pgxc.pm
--- old/URI-db-0.17/lib/URI/pgxc.pm     2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/pgxc.pm     2017-11-03 16:02:00.000000000 +0100
@@ -1,5 +1,5 @@
 package URI::pgxc;
 use base 'URI::pg';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/postgres.pm 
new/URI-db-0.18/lib/URI/postgres.pm
--- old/URI-db-0.17/lib/URI/postgres.pm 2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/postgres.pm 2017-11-03 16:02:00.000000000 +0100
@@ -1,4 +1,4 @@
 package URI::postgres;
 use base 'URI::pg';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/postgresql.pm 
new/URI-db-0.18/lib/URI/postgresql.pm
--- old/URI-db-0.17/lib/URI/postgresql.pm       2016-02-03 19:35:41.000000000 
+0100
+++ new/URI-db-0.18/lib/URI/postgresql.pm       2017-11-03 16:02:00.000000000 
+0100
@@ -1,5 +1,5 @@
 package URI::postgresql;
 use base 'URI::pg';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/postgresxc.pm 
new/URI-db-0.18/lib/URI/postgresxc.pm
--- old/URI-db-0.17/lib/URI/postgresxc.pm       2016-02-03 19:35:41.000000000 
+0100
+++ new/URI-db-0.18/lib/URI/postgresxc.pm       2017-11-03 16:02:00.000000000 
+0100
@@ -1,5 +1,5 @@
 package URI::postgresxc;
 use base 'URI::pg';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/redshift.pm 
new/URI-db-0.18/lib/URI/redshift.pm
--- old/URI-db-0.17/lib/URI/redshift.pm 1970-01-01 01:00:00.000000000 +0100
+++ new/URI-db-0.18/lib/URI/redshift.pm 2017-11-03 16:02:00.000000000 +0100
@@ -0,0 +1,5 @@
+package URI::redshift;
+use base 'URI::pg';
+our $VERSION = '0.18';
+
+1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/sqlite.pm 
new/URI-db-0.18/lib/URI/sqlite.pm
--- old/URI-db-0.17/lib/URI/sqlite.pm   2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/sqlite.pm   2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::sqlite;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub dbi_driver { 'SQLite' }
 sub canonical_engine { 'sqlite' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/sqlite3.pm 
new/URI-db-0.18/lib/URI/sqlite3.pm
--- old/URI-db-0.17/lib/URI/sqlite3.pm  2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/sqlite3.pm  2017-11-03 16:02:00.000000000 +0100
@@ -1,5 +1,5 @@
 package URI::sqlite3;
 use base 'URI::sqlite';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/sqlserver.pm 
new/URI-db-0.18/lib/URI/sqlserver.pm
--- old/URI-db-0.17/lib/URI/sqlserver.pm        2016-02-03 19:35:41.000000000 
+0100
+++ new/URI-db-0.18/lib/URI/sqlserver.pm        2017-11-03 16:02:00.000000000 
+0100
@@ -1,5 +1,5 @@
 package URI::sqlserver;
 use base 'URI::mssql';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/sybase.pm 
new/URI-db-0.18/lib/URI/sybase.pm
--- old/URI-db-0.17/lib/URI/sybase.pm   2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/sybase.pm   2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::sybase;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 2638 }
 sub dbi_driver   { 'Sybase' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/teradata.pm 
new/URI-db-0.18/lib/URI/teradata.pm
--- old/URI-db-0.17/lib/URI/teradata.pm 2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/teradata.pm 2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::teradata;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 1025 }
 sub dbi_driver   { 'Teradata' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/unify.pm 
new/URI-db-0.18/lib/URI/unify.pm
--- old/URI-db-0.17/lib/URI/unify.pm    2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/unify.pm    2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::unify;
 use base 'URI::_db';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 27117 }
 sub dbi_driver   { 'Unify' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/lib/URI/vertica.pm 
new/URI-db-0.18/lib/URI/vertica.pm
--- old/URI-db-0.17/lib/URI/vertica.pm  2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/lib/URI/vertica.pm  2017-11-03 16:02:00.000000000 +0100
@@ -1,6 +1,6 @@
 package URI::vertica;
 use base 'URI::_odbc';
-our $VERSION = '0.17';
+our $VERSION = '0.18';
 
 sub default_port { 5433 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/t/dbi.t new/URI-db-0.18/t/dbi.t
--- old/URI-db-0.17/t/dbi.t     2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/t/dbi.t     2017-11-03 16:02:00.000000000 +0100
@@ -73,6 +73,12 @@
         qry => [ foo => 1, foo => 2, lol => 'yes' ],
     },
     {
+        uri => 'db:redshift://foo:123/try?foo=1&foo=2&lol=yes',
+        dsn => 'dbi:Pg:host=foo;port=123;dbname=try;foo=1;foo=2;lol=yes',
+        dbi => [ [host => 'foo'], [port => 123], [dbname => 'try'] ],
+        qry => [ foo => 1, foo => 2, lol => 'yes' ],
+    },
+    {
         uri => 'db:sqlite:',
         dsn => 'dbi:SQLite:',
         dbi => [ [dbname => undef] ],
@@ -345,6 +351,43 @@
         dbi => [ [Server => 'foo'], [Port => 123], [Database => 'try'] ],
         qry => [ foo => 1, foo => 2, lol => 'yes', Driver => 'HPVertica' ],
     },
+    {
+        uri => 'db:exasol:',
+        dsn => 'dbi:ODBC:',
+        dbi => [ [DSN => undef] ],
+        qry => [],
+        alt => { odbc => 'dbi:ODBC:', EXASOL => 'dbi:ODBC:' },
+    },
+    {
+        uri => 'db:exasol:',
+        dsn => 'dbi:ODBC:',
+        dbi => [ [DSN => undef] ],
+        qry => [],
+    },
+    {
+        uri => 'db:exasol:dbadmin',
+        dsn => 'dbi:ODBC:DSN=dbadmin',
+        dbi => [ [DSN => 'dbadmin'] ],
+        qry => [],
+    },
+    {
+        uri => 'db:exasol://localhost',
+        dsn => 'dbi:ODBC:EXAHOST=localhost;EXAPORT=8563',
+        dbi => [ [EXAHOST => 'localhost'], [EXAPORT => 8563] ],
+        qry => [],
+    },
+    {
+        uri => 'db:exasol://localhost:33',
+        dsn => 'dbi:ODBC:EXAHOST=localhost;EXAPORT=33',
+        dbi => [ [EXAHOST => 'localhost'], [EXAPORT => 33] ],
+        qry => [],
+    },
+    {
+        uri => 'db:exasol://foo:123/try?foo=1&foo=2&lol=yes&Driver=HPExasol',
+        dsn => 
'dbi:ODBC:EXAHOST=foo;EXAPORT=123;foo=1;foo=2;lol=yes;Driver=HPExasol',
+        dbi => [ [EXAHOST => 'foo'], [EXAPORT => 123] ],
+        qry => [ foo => 1, foo => 2, lol => 'yes', Driver => 'HPExasol' ],
+    },
 ) {
     my $uri = $spec->{uri};
     ok my $u = URI->new($uri), "URI $uri";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/URI-db-0.17/t/engines.t new/URI-db-0.18/t/engines.t
--- old/URI-db-0.17/t/engines.t 2016-02-03 19:35:41.000000000 +0100
+++ new/URI-db-0.18/t/engines.t 2017-11-03 16:02:00.000000000 +0100
@@ -15,6 +15,7 @@
     [ pg         => 5432,  'pg'        ],
     [ pgxc       => 5432,  'pg'        ],
     [ postgresxc => 5432,  'pg'        ],
+    [ redshift   => 5432,  'pg'        ],
     [ mysql      => 3306,  'mysql'     ],
     [ mariadb    => 3306,  'mysql'     ],
     [ maria      => 3306,  'mysql'     ],
@@ -46,6 +47,7 @@
     [ derby      => 1527,  'derby'     ],
     [ vertica    => 5433,  'vertica'   ],
     [ ldapdb     => undef, 'ldapdb'    ],
+    [ exasol     => 8563,  'exasol'    ],
 ) {
     my ($engine, $port, $canon) = @{ $spec };
     my $prefix = "db:$engine";


Reply via email to