Ðлава 33. libpq â библиоÑека Ð´Ð»Ñ ÑзÑка C
СодеÑжание
- 33.1. ФÑнкÑии ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑением к базе даннÑÑ
- 33.2. ФÑнкÑии, опиÑÑваÑÑие ÑекÑÑее ÑоÑÑоÑние подклÑÑениÑ
- 33.3. ФÑнкÑии Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´
- 33.3.1. ÐлавнÑе ÑÑнкÑии
- 33.3.2. ÐзвлеÑение инÑоÑмаÑии, ÑвÑзанной Ñ ÑезÑлÑÑаÑом запÑоÑа
- 33.3.3. ÐолÑÑение дÑÑгой инÑоÑмаÑии о ÑезÑлÑÑаÑе
- 33.3.4. ÐкÑаниÑование ÑÑÑоковÑÑ Ð·Ð½Ð°Ñений Ð´Ð»Ñ Ð²ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð² SQL-командÑ
- 33.3.2. ÐзвлеÑение инÑоÑмаÑии, ÑвÑзанной Ñ ÑезÑлÑÑаÑом запÑоÑа
- 33.3.1. ÐлавнÑе ÑÑнкÑии
- 33.4. ÐÑинÑ
ÑÐ¾Ð½Ð½Ð°Ñ Ð¾Ð±ÑабоÑка команд
- 33.5. ÐонвейеÑнÑй Ñежим
- 33.6. ÐоÑÑÑоÑное извлеÑение ÑезÑлÑÑаÑов запÑоÑа
- 33.7. ÐÑмена запÑоÑов в пÑоÑеÑÑе вÑполнениÑ
- 33.8. ÐнÑеÑÑÐµÐ¹Ñ Ð±ÑÑÑÑого пÑÑи
- 33.9. ÐÑÐ¸Ð½Ñ Ñонное Ñведомление
- 33.10. ФÑнкÑии, ÑвÑзаннÑе Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹
COPY - 33.7. ÐÑмена запÑоÑов в пÑоÑеÑÑе вÑполнениÑ
- 33.11. ФÑнкÑии ÑпÑавлениÑ
- 33.12. ФÑнкÑии Ñазного назнаÑениÑ
- 33.13. ÐбÑабоÑка замеÑаний
- 33.14. СиÑÑема ÑобÑÑий
- 33.12. ФÑнкÑии Ñазного назнаÑениÑ
- 33.15. ÐеÑеменнÑе окÑÑжениÑ
- 33.16. Файл паÑолей
- 33.17. Файл Ñоединений ÑлÑжб
- 33.18. ÐолÑÑение паÑамеÑÑов ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ ÑеÑез LDAP
- 33.19. ÐоддеÑжка SSL
- 33.16. Файл паÑолей
- 33.19.1. ÐÑовеÑка ÑеÑÑиÑикаÑов ÑеÑвеÑа на ÑÑоÑоне клиенÑа
- 33.19.2. ÐлиенÑÑкие ÑеÑÑиÑикаÑÑ
- 33.19.3. ÐаÑиÑа, обеÑпеÑÐ¸Ð²Ð°ÐµÐ¼Ð°Ñ Ð² ÑазлиÑнÑÑ ÑежимаÑ
- 33.19.4. ФайлÑ, иÑполÑзÑемÑе клиенÑом SSL
- 33.19.5. ÐниÑиализаÑÐ¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñеки SSL
- 33.19.2. ÐлиенÑÑкие ÑеÑÑиÑикаÑÑ
- 33.19.1. ÐÑовеÑка ÑеÑÑиÑикаÑов ÑеÑвеÑа на ÑÑоÑоне клиенÑа
- 33.20. Ðоведение в многопоÑоÑнÑÑ
пÑогÑаммаÑ
- 33.21. СбоÑка пÑогÑамм Ñ libpq
- 33.22. ÐÑимеÑÑ Ð¿ÑогÑамм
- 33.21. СбоÑка пÑогÑамм Ñ libpq
libpq â ÑÑо инÑеÑÑÐµÐ¹Ñ Postgres Pro Ð´Ð»Ñ Ð¿ÑогÑаммиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñиложений на ÑзÑке C. ÐиблиоÑека libpq ÑодеÑÐ¶Ð¸Ñ Ð½Ð°Ð±Ð¾Ñ ÑÑнкÑий, иÑполÑзÑÑ ÐºÐ¾ÑоÑÑе клиенÑÑкие пÑогÑÐ°Ð¼Ð¼Ñ Ð¼Ð¾Ð³ÑÑ Ð¿ÐµÑедаваÑÑ Ð·Ð°Ð¿ÑоÑÑ ÑеÑвеÑÑ Postgres Pro и пÑинимаÑÑ ÑезÑлÑÑаÑÑ ÑÑÐ¸Ñ Ð·Ð°Ð¿ÑоÑов.
libpq Ñакже ÑвлÑеÑÑÑ Ð±Ð°Ð·Ð¾Ð²Ñм Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð¾Ð¼ Ð´Ð»Ñ Ð½ÐµÑколÑÐºÐ¸Ñ Ð´ÑÑÐ³Ð¸Ñ Ð¿ÑикладнÑÑ Ð¸Ð½ÑеÑÑейÑов Postgres Pro, вклÑÑÐ°Ñ Ñе, ÑÑо напиÑÐ°Ð½Ñ Ð´Ð»Ñ C++, Perl, Python, Tcl и ECPG. ÐоÑÑÐ¾Ð¼Ñ Ð½ÐµÐºÐ¾ÑоÑÑе аÑпекÑÑ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ libpq бÑдÑÑ Ð²Ð°Ð¶Ð½Ñ Ð´Ð»Ñ Ð²Ð°Ñ, еÑли Ð²Ñ Ð¸ÑполÑзÑеÑе один из ÑÑÐ¸Ñ Ð¿Ð°ÐºÐµÑов. Ð ÑаÑÑноÑÑи, Раздел 33.15, Раздел 33.16 и Раздел 33.19 опиÑÑваÑÑ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ, видимое полÑзоваÑÐµÐ»Ñ Ð»Ñбого пÑиложениÑ, иÑполÑзÑÑÑего libpq.
РконÑе ÑÑой Ð³Ð»Ð°Ð²Ñ Ð¿ÑÐ¸Ð²ÐµÐ´ÐµÐ½Ñ ÐºÐ¾ÑоÑкие пÑогÑÐ°Ð¼Ð¼Ñ (Раздел 33.22), показÑваÑÑие, как иÑполÑзоваÑÑ libpq в ÑÐ²Ð¾Ð¸Ñ Ð¿ÑогÑÐ°Ð¼Ð¼Ð°Ñ .
ÐлиенÑÑкие пÑогÑаммÑ, коÑоÑÑе иÑполÑзÑÑÑ libpq, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²ÐºÐ»ÑÑаÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾ÑнÑй Ñайл libpq-fe.h и Ð´Ð¾Ð»Ð¶Ð½Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½Ð¾Ð²Ð°ÑÑÑÑ Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñекой libpq.