libpqv18.4
- Updated
The official database access API of postgresql
- Project website: https://www.postgresql.org/
#Usage
libpq provides CMake integration:
find_package(PostgreSQL REQUIRED)
target_link_libraries(main PRIVATE PostgreSQL::PostgreSQL)#Features
Default features: lz4, openssl, zlib
#all
Build all supported features
Dependencies:
libpq
Features:
client,icu,lz4,nls,openssl,zlib,zstdlibpq
Platforms:
!windows
Features:lz4,openssl,readline,zlib
and 11 transitive dependencies:
- gettext-libintl (through libpq)
- icu (through libpq)
libiconv (through gettext-libintl)
Platforms:
!linux- lz4 (through libpq)
- ncurses (through readline-unix)
- openssl (through libpq)
- readline (through libpq)
readline-unix (through readline)
Platforms:
!windowsreadline-win32 (through readline)
Platforms:
windows- zlib (through libpq)
- zstd (through libpq)
Host Dependencies:
5 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through lz4)
- vcpkg-cmake-get-vars (through icu)
- vcpkg-make (through icu)
#icu
Build with support for the ICU library
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-get-vars (through icu)
- vcpkg-make (through icu)
#lz4default
Use lz4
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through lz4)
- vcpkg-cmake-config (through lz4)
#nls
Native Language Support
Platforms: !osx
- ✅linux
- ✅windows
- ❌
osx
Dependencies:
and one transitive dependency:
libiconv (through gettext-libintl)
Platforms:
!linux
Host Dependencies:
gettext
Features:
tools
and 3 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
vcpkg-cmake-get-vars (through libiconv)
Platforms:
android- vcpkg-make (through libiconv)
#openssldefault
support for encrypted client connections and random number generation on platforms that do not have "/dev/urandom" (except windows)
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through openssl)
- vcpkg-cmake-config (through openssl)
- vcpkg-cmake-get-vars (through openssl)
#readline
Use readline
Platforms: !windows, mingw
- ✅linux
- ✅osx
- ❌
windows
Dependencies:
and 3 transitive dependencies:
- ncurses (through readline-unix)
readline-unix (through readline)
Platforms:
!windowsreadline-win32 (through readline)
Platforms:
windows
Host Dependencies:
4 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through readline-win32)
- vcpkg-cmake-get-vars (through ncurses)
- vcpkg-make (through ncurses)
#zlibdefault
Use zlib
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through zlib)
- vcpkg-cmake-config (through zlib)
#zstd
Use zstd
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through zstd)
- vcpkg-cmake-config (through zstd)
#Dependencies
No dependencies.
#Host Dependencies
and one transitive dependency:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
#Used By
- arrow-adbc (feature
postgresql) - drogon (feature
postgres) - gdal (feature
postgresql) - libodb-pgsql
- libpq (feature
all) - libpqxx
- mapnik (feature
input-pgraster) - mapnik (feature
input-postgis) - mapnik (feature
utility-pgsql2sqlite) - oatpp-postgresql
- pdal (feature
pgpointcloud) - qt5-base (feature
postgresqlplugin) - qtbase (feature
sql-psql) - soci (feature
postgresql) - sqlgen (feature
postgres) - sqlpp11 (feature
postgresql) - sqlpp23 (feature
postgresql) - wt (feature
postgresql)
#Contributors
Charlie Barto
charlie barto
atkawa7
Alexander Karatarakis
Robert Schumacher
Robert Isaacs
Erwan BERNARD
Jackie Ng
Stefano Sinigardi
pravic
Ian P. Cooke
Kai Blaschke
AlvinZhangH
Alexander Neumann
Phil Christensen
Daniel
mcgoo
Phoebe
Billy O'Neal
Vicki Pfau
nicole mazzuca
Jack·Boos·Yu
Andrei Lebedev
ras0219
autoantwort
An Tao
Long Nguyen
Long Huan
Matthias Kuhn
Daniel Schürmann
Kai Pastor
ArcticLampyrid
Osyotr
JonLiu1993
Todor Prokopov
MonicaLiu
jim wang
DevFdv
Emre
Frank Hale
Daniele E. Domenichelli
#Changelog
Show 78 earlier changes
6bed46f[libpq] Update deprecated functionsc6ef1ac[libpq] Update the CONTROL version, Delete deprecated functions0cac89b[libpq] bump version number in CONTROL7fb37a9[libpq] fix error at link time on linuxb14c1ba[libpq][harfbuzz][qt5-base] Fix non-Windowsc17ce74[libpq] Fix config writing into source dir26516fevcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)f9278cd[libpq] update67303f1Added libpq support to qt5ca5989fadd support for SOCI901db23remove debug postfix again, missed in rebase89b42ccmade libpq copy pdb files5ace538revert debug rename, it was a stupid ideacb488d8added libpq portdcca77cinstall types and genbki, this seems to be needed for cmake's findpostgresqlb81c914used export all symbols instead of pq's .def files, this is so that we don't have to change the sources depending on debug or release configda65430made libpq copy pdb filesa77bed2revert debug rename, it was a stupid idea79ff444removed debug suffix from libpq2418a15install pg_config.h6c22b89updated dependencies for libpq1cc7a47added libpq port