pub fn parse_pg_version_string(version_str: &str) -> Result<u32>Expand description
Parse major version from PostgreSQL version string
Handles formats like:
- “pg_dump (PostgreSQL) 16.10 (Ubuntu 16.10-0ubuntu0.24.04.1)”
- “psql (PostgreSQL) 17.2”
- “17.2 (Debian 17.2-1.pgdg120+1)”
§Arguments
version_str- Version string output from a PostgreSQL tool
§Returns
The major version number (e.g., 16, 17)
§Errors
Returns an error if the version cannot be parsed.