Ðлава 31. libpq â библиоÑека Ð´Ð»Ñ ÑзÑка C
СодеÑжание
- 31.1. ФÑнкÑии ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑением к базе даннÑÑ
- 31.2. ФÑнкÑии, опиÑÑваÑÑие ÑекÑÑее ÑоÑÑоÑние подклÑÑениÑ
- 31.3. ФÑнкÑии Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´
- 31.3.1. ÐлавнÑе ÑÑнкÑии
- 31.3.2. ÐзвлеÑение инÑоÑмаÑии, ÑвÑзанной Ñ ÑезÑлÑÑаÑом запÑоÑа
- 31.3.3. ÐолÑÑение дÑÑгой инÑоÑмаÑии о ÑезÑлÑÑаÑе
- 31.3.4. ÐкÑаниÑование ÑÑÑоковÑÑ Ð·Ð½Ð°Ñений Ð´Ð»Ñ Ð²ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð² SQL-командÑ
- 31.3.2. ÐзвлеÑение инÑоÑмаÑии, ÑвÑзанной Ñ ÑезÑлÑÑаÑом запÑоÑа
- 31.3.1. ÐлавнÑе ÑÑнкÑии
- 31.4. ÐÑинÑ
ÑÐ¾Ð½Ð½Ð°Ñ Ð¾Ð±ÑабоÑка команд
- 31.5. ÐоÑÑÑоÑное извлеÑение ÑезÑлÑÑаÑов запÑоÑа
- 31.6. ÐÑмена запÑоÑов в пÑоÑеÑÑе вÑполнениÑ
- 31.7. ÐнÑеÑÑÐµÐ¹Ñ Ð±ÑÑÑÑого пÑÑи
- 31.8. ÐÑÐ¸Ð½Ñ Ñонное Ñведомление
- 31.9. ФÑнкÑии, ÑвÑзаннÑе Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹
COPY - 31.5. ÐоÑÑÑоÑное извлеÑение ÑезÑлÑÑаÑов запÑоÑа
- 31.10. ФÑнкÑии ÑпÑавлениÑ
- 31.11. ФÑнкÑии Ñазного назнаÑениÑ
- 31.12. ÐбÑабоÑка замеÑаний
- 31.13. СиÑÑема ÑобÑÑий
- 31.11. ФÑнкÑии Ñазного назнаÑениÑ
- 31.14. ÐеÑеменнÑе окÑÑжениÑ
- 31.15. Файл паÑолей
- 31.16. Файл Ñоединений ÑлÑжб
- 31.17. ÐолÑÑение паÑамеÑÑов ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ ÑеÑез LDAP
- 31.18. ÐоддеÑжка SSL
- 31.15. Файл паÑолей
- 31.18.1. ÐÑовеÑка ÑеÑÑиÑикаÑов ÑеÑвеÑа на ÑÑоÑоне клиенÑа
- 31.18.2. ÐлиенÑÑкие ÑеÑÑиÑикаÑÑ
- 31.18.3. ÐаÑиÑа, обеÑпеÑÐ¸Ð²Ð°ÐµÐ¼Ð°Ñ Ð² ÑазлиÑнÑÑ ÑежимаÑ
- 31.18.4. ФайлÑ, иÑполÑзÑемÑе клиенÑом SSL
- 31.18.5. ÐниÑиализаÑÐ¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñеки SSL
- 31.18.2. ÐлиенÑÑкие ÑеÑÑиÑикаÑÑ
- 31.18.1. ÐÑовеÑка ÑеÑÑиÑикаÑов ÑеÑвеÑа на ÑÑоÑоне клиенÑа
- 31.19. Ðоведение в многопоÑоÑнÑÑ
пÑогÑаммаÑ
- 31.20. СбоÑка пÑогÑамм Ñ libpq
- 31.21. ÐÑимеÑÑ Ð¿ÑогÑамм
- 31.20. СбоÑка пÑогÑамм Ñ libpq
libpq â ÑÑо инÑеÑÑÐµÐ¹Ñ Postgres Pro Ð´Ð»Ñ Ð¿ÑогÑаммиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñиложений на ÑзÑке C. ÐиблиоÑека libpq ÑодеÑÐ¶Ð¸Ñ Ð½Ð°Ð±Ð¾Ñ ÑÑнкÑий, иÑполÑзÑÑ ÐºÐ¾ÑоÑÑе клиенÑÑкие пÑогÑÐ°Ð¼Ð¼Ñ Ð¼Ð¾Ð³ÑÑ Ð¿ÐµÑедаваÑÑ Ð·Ð°Ð¿ÑоÑÑ ÑеÑвеÑÑ Postgres Pro и пÑинимаÑÑ ÑезÑлÑÑаÑÑ ÑÑÐ¸Ñ Ð·Ð°Ð¿ÑоÑов.
libpq Ñакже ÑвлÑеÑÑÑ Ð±Ð°Ð·Ð¾Ð²Ñм Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð¾Ð¼ Ð´Ð»Ñ Ð½ÐµÑколÑÐºÐ¸Ñ Ð´ÑÑÐ³Ð¸Ñ Ð¿ÑикладнÑÑ Ð¸Ð½ÑеÑÑейÑов Postgres Pro, вклÑÑÐ°Ñ Ñе, ÑÑо напиÑÐ°Ð½Ñ Ð´Ð»Ñ C++, Perl, Python, Tcl и ECPG. ÐоÑÑÐ¾Ð¼Ñ Ð½ÐµÐºÐ¾ÑоÑÑе аÑпекÑÑ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ libpq бÑдÑÑ Ð²Ð°Ð¶Ð½Ñ Ð´Ð»Ñ Ð²Ð°Ñ, еÑли Ð²Ñ Ð¸ÑполÑзÑеÑе один из ÑÑÐ¸Ñ Ð¿Ð°ÐºÐµÑов. Ð ÑаÑÑноÑÑи, Раздел 31.14, Раздел 31.15 и Раздел 31.18 опиÑÑваÑÑ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ, видимое полÑзоваÑÐµÐ»Ñ Ð»Ñбого пÑиложениÑ, иÑполÑзÑÑÑего libpq.
РконÑе ÑÑой Ð³Ð»Ð°Ð²Ñ Ð²ÐºÐ»ÑÑÐµÐ½Ñ ÐºÐ¾ÑоÑкие пÑогÑÐ°Ð¼Ð¼Ñ (Раздел 31.21), показÑваÑÑие, как пиÑаÑÑ Ð¿ÑогÑаммÑ, коÑоÑÑе иÑполÑзÑÑÑ libpq. РкаÑалоге src/test/examples диÑÑÑибÑÑивного комплекÑа иÑÑ
однÑÑ
ÑекÑÑов пÑиведено неÑколÑко завеÑÑÑннÑÑ
пÑимеÑов пÑиложений libpq.
ÐлиенÑÑкие пÑогÑаммÑ, коÑоÑÑе иÑполÑзÑÑÑ libpq, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²ÐºÐ»ÑÑаÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾ÑнÑй Ñайл libpq-fe.h и Ð´Ð¾Ð»Ð¶Ð½Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½Ð¾Ð²Ð°ÑÑÑÑ Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñекой libpq.