@@ -501,6 +501,34 @@ for my $spec (
501501 dsn => ' dbi:Pg:host=foo;port=123;dbname=try;foo=1;foo=2;lol=yes' ,
502502 dbi => [ [host => ' foo' ], [port => 123], [dbname => ' try' ] ],
503503 qry => [ foo => 1, foo => 2, lol => ' yes' ],
504+ uri => ' db:clickhouse:' ,
505+ dsn => ' dbi:ODBC:' ,
506+ dbi => [ [DSN => undef ] ],
507+ qry => [],
508+ },
509+ {
510+ uri => ' db:clickhouse:dbadmin' ,
511+ dsn => ' dbi:ODBC:DSN=dbadmin' ,
512+ dbi => [ [DSN => ' dbadmin' ] ],
513+ qry => [],
514+ },
515+ {
516+ uri => ' db:clickhouse://yow' ,
517+ dsn => ' dbi:ODBC:Server=yow;Port=8123' ,
518+ dbi => [ [Server => ' yow' ], [Port => 8123], [Database => undef ] ],
519+ qry => [],
520+ },
521+ {
522+ uri => ' db:clickhouse://yow:33' ,
523+ dsn => ' dbi:ODBC:Server=yow;Port=33' ,
524+ dbi => [ [Server => ' yow' ], [Port => 33], [Database => undef ] ],
525+ qry => [],
526+ },
527+ {
528+ uri => ' db:clickhouse://foo:123/try?foo=1&foo=2&lol=yes&Driver=ClickHouse' ,
529+ dsn => ' dbi:ODBC:Server=foo;Port=123;Database=try;foo=1;foo=2;lol=yes;Driver=ClickHouse' ,
530+ dbi => [ [Server => ' foo' ], [Port => 123], [Database => ' try' ] ],
531+ qry => [ foo => 1, foo => 2, lol => ' yes' , Driver => ' ClickHouse' ],
504532 },
505533) {
506534 my $uri = $spec -> {uri };
0 commit comments