#postgresql #connection #string #parser #uri #host-port #idiosyncratic

bin+lib pg-connection-string

兼容 PostgreSQL 的特殊连接字符串解析

2 个版本

0.0.2 2023年10月24日
0.0.1 2021年10月19日

#7 in #host-port

AGPL-3.0-or-later

69KB
2K SLoC

pg-connection-string 以 psql(以及通常的 libpq)所能接受的方式解析 URI。这是 uri 等crate的更方便、更健壮的替代方案。

Postgres 文档所述,连接 URI 的一般形式为

postgresql://[userspec@][hostspec][/dbname][?paramspec]

where userspec is:

user[:password]

and hostspec is:

[host][:port][,...]

and paramspec is:

name=value[&...]

URI 方案指定符可以是 postgresql://postgres://。URI 的其余部分都是可选的。

依赖项

~1.2–4MB
~68K SLoC