H.1. ÐлиенÑÑкие инÑеÑÑейÑÑ
РбазовÑй диÑÑÑибÑÑив Postgres Pro Standard вклÑÑÐµÐ½Ñ ÑолÑко два клиенÑÑÐºÐ¸Ñ Ð¸Ð½ÑеÑÑейÑа:
libpq вклÑÑÑн, поÑÐ¾Ð¼Ñ ÑÑо ÑÑо оÑновной инÑеÑÑÐµÐ¹Ñ ÑзÑка C и многие дÑÑгие клиенÑÑкие инÑеÑÑейÑÑ Ð¿Ð¾ÑÑÑÐ¾ÐµÐ½Ñ Ð½Ð° оÑнове него.
ECPG вклÑÑÑн, поÑÐ¾Ð¼Ñ ÑÑо он завиÑÐ¸Ñ Ð¾Ñ Ð³ÑаммаÑики ÑзÑка SQL на ÑÑоÑоне ÑеÑвеÑа, и Ñаким обÑазом, оÑÐµÐ½Ñ ÑÑвÑÑвиÑелен к изменениÑм в Ñамом Postgres Pro.
ÐÑе оÑÑалÑнÑе ÑзÑковÑе инÑеÑÑейÑÑ ÑазÑабаÑÑваÑÑÑÑ Ð² оÑделÑнÑÑ Ð¿ÑоекÑÐ°Ñ Ð¸ ÑаÑпÑоÑÑÑанÑÑÑÑÑ Ð¾ÑделÑно. ÐекоÑоÑÑе из ÑÑÐ¸Ñ Ð¿ÑоекÑов пеÑеÑиÑÐ»ÐµÐ½Ñ Ð² ТаблиÑе H.1. ÐамеÑÑÑе, ÑÑо какие-Ñо пÑоекÑÑ Ð¼Ð¾Ð³ÑÑ Ð²ÑпÑÑкаÑÑÑÑ Ð¿Ð¾Ð´ лиÑензией, оÑлиÑной Ð¾Ñ Ð»Ð¸Ñензии Postgres Pro. Ðа дополниÑелÑной инÑоÑмаÑией о каждом ÑзÑковом инÑеÑÑейÑе, вклÑÑÐ°Ñ ÑÑÐ»Ð¾Ð²Ð¸Ñ Ð»Ð¸Ñензии, обÑаÑиÑеÑÑ Ðº его ÑайÑÑ Ð¸ докÑменÑаÑии.
ТаблиÑа H.1. ÐÑделÑно поддеÑживаемÑе клиенÑÑкие инÑеÑÑейÑÑ
| Ðазвание | ЯзÑк | ÐомменÑаÑии | Ð¡Ð°Ð¹Ñ |
|---|---|---|---|
| DBD::Pg | Perl | DBI-дÑÐ°Ð¹Ð²ÐµÑ Ð´Ð»Ñ Perl | https://metacpan.org/release/DBD-Pg/ |
| JDBC | Java | JDBC-дÑÐ°Ð¹Ð²ÐµÑ Ñипа 4 | https://jdbc.postgresql.org/ |
| libpqxx | C++ | ÐнÑеÑÑÐµÐ¹Ñ C++ | https://pqxx.org/ |
| node-postgres | JavaScript | ÐÑÐ°Ð¹Ð²ÐµÑ Node.js | https://node-postgres.com/ |
| Npgsql | .NET | ÐÑÐ¾Ð²Ð°Ð¹Ð´ÐµÑ Ð´Ð°Ð½Ð½ÑÑ Ð´Ð»Ñ .NET | https://www.npgsql.org/ |
| pgtcl | Tcl | Â | https://github.com/flightaware/Pgtcl |
| pgtclng | Tcl | Â | http://sourceforge.net/projects/pgtclng/ |
| pq | Go | ÐÑÐ°Ð¹Ð²ÐµÑ Ð½Ð° Go Ð´Ð»Ñ Ð¸Ð½ÑеÑÑейÑа database/sql | https://github.com/lib/pq |
| psqlODBC | ODBC | ODBC-дÑÐ°Ð¹Ð²ÐµÑ | https://odbc.postgresql.org/ |
| psycopg | Python | ÐнÑеÑÑейÑ, ÑовмеÑÑимÑй Ñ DB API 2.0 | https://www.psycopg.org/ |