parse_pg_version_string

Function parse_pg_version_string 

Source
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.