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";