Pgfe 2, PostgreSQL рдХреЛ рд▓рд╛рдЧрд┐ рдЧреНрд░рд╛рд╣рдХ C++ API рдЙрдкрд▓рдмреНрдз рдЫ

Pgfe 2 (PostGres FrontEnd) рдХреЛ рдкрд╣рд┐рд▓реЛ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ, PostgreSQL рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдиреНрдирдд рд░ рд╕реБрд╡рд┐рдзрд╛ рд╕рдореНрдкрдиреНрди рдбреНрд░рд╛рдЗрднрд░ (рдХреНрд▓рд╛рдЗрдиреНрдЯ API), C++ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рд░ C++ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ PostgreSQL рд╕рдБрдЧ рдХрд╛рдорд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдиреЗ, рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб Apache 2.0 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдмрд┐рд▓реНрдбрд▓рд╛рдИ C++17 рдорд╛рдирдХрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдХрдореНрдкрд╛рдЗрд▓рд░ рдЪрд╛рд╣рд┐рдиреНрдЫред

рдореБрдЦреНрдп рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ:

  • рдмреНрд▓рдХрд┐рдЩ рд░ рдЧреИрд░-рдмреНрд▓рдХрд┐рдЩ рдореЛрдбрд╣рд░реВрдорд╛ рдЬрдбрд╛рдиред
  • рд╕реНрдерд┐рддрд┐рдЧрдд рд░ рдирд╛рдорд┐рдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд╕рд╛рде рддрдпрд╛рд░ рдХрдердирд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджреИред
  • рдЕрдкрд╡рд╛рдж рд░ SQLSTATE рддреНрд░реБрдЯрд┐ рдХреЛрдбрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЙрдиреНрдирдд рддреНрд░реБрдЯрд┐ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩред
  • рдХрд▓ рдХрд╛рд░реНрдпрд╣рд░реВ рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред
  • SQL рдХреНрд╡реЗрд░реАрд╣рд░реВ рдЧрддрд┐рд╢реАрд▓ рд░реВрдкрдорд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред
  • рдЧреНрд░рд╛рд╣рдХ рд░ рд╕рд░реНрднрд░ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, PostgreSQL arrays рд░ STL рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдмреАрдЪрдХреЛ рд░реВрдкрд╛рдиреНрддрд░рдг) рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЪрд░рдгрдорд╛ рдПрдХреНрд╕реНрдЯреЗрдиреНрд╕рд┐рдмрд▓ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░рд╣рд░реВ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред
  • рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкреНрд░рд╕рд╛рд░рдг (рдкрд╛рдЗрдкрд▓рд╛рдЗрди) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрдШрд┐рд▓реНрд▓реЛрдХреЛ рдирддрд┐рдЬрд╛рдХреЛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдирдЧрд░реА рдЕрд░реНрдХреЛ рдЕрдиреБрд░реЛрдз рдкрдард╛рдПрд░ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рд╕рд╛рдирд╛ рд▓реЗрдЦрди рдХрд╛рд░реНрдпрд╣рд░реВ (INSERT/UPDATE/DELETE) рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдЧрддрд┐ рджрд┐рди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • рдареВрд▓рд╛ рд╡рд╕реНрддреБрд╣рд░реВрд▓реЗ рдареВрд▓рд╛ рдбрд╛рдЯрд╛ рд╕реЗрдЯрд╣рд░реВрдорд╛ рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рдкрд╣реБрдБрдЪрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
  • DBMS рдмрд╛рдЯ рдлрд╛рдЗрд▓ рдмреАрдЪ рдбрд╛рдЯрд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред
  • рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╕рд╛рдЗрдбрдорд╛ C++ рдХреЛрдбрдмрд╛рдЯ SQL рдХреНрд╡реЗрд░реАрд╣рд░реВ рдЕрд▓рдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред
  • рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рд╕рд░рд▓ рд░ рднрд░рдкрд░реНрджреЛ рдЬрдбрд╛рди рдкреВрд▓ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди