H.1. Клиентские интерфейсы #

В базовый дистрибутив PostgreSQL включены только два клиентских интерфейса:

  • libpq включён, потому что это основной интерфейс языка C и многие другие клиентские интерфейсы построены на основе него.

  • ECPG включён, потому что он зависит от грамматики языка SQL на стороне сервера, и таким образом, очень чувствителен к изменениям в самом PostgreSQL.

Все остальные языковые интерфейсы разрабатываются в отдельных проектах и распространяются отдельно. Актуальный список языковых интерфейсов находится на странице проекта PostgreSQL wiki. Заметьте, что какие-то проекты могут выпускаться под лицензией, отличной от лицензии PostgreSQL. За дополнительной информацией о каждом языковом интерфейсе, включая условия лицензии, обратитесь к его сайту и документации.

https://wiki.postgresql.org/wiki/List_of_drivers