The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

23.05.2018 12:51  Бета-версия клиентского C++ API Pgfe к PostgreSQL

Доступна бета версия Pgfe - неофициального клиентского API для PostgreSQL, написанного на языке C++ и упрощающего работу с PostgreSQL в проектах на C++. Для сборки необходим компилятор с поддержкой C++17, такой как GNU GCC 8+ или Microsoft Visual C++ 15.7+.

Основные возможности: соединение в блокирующем и неблокирующем режимах, обработка заранее подготовленных выражений (prepared statement) с именованными параметрами, коды SQLSTATE, динамический SQL и преобразование расширяемых типов данных (например, преобразования между массивами PostgreSQL и контейнерами STL). В будущем ожидается появление Large Objects, операции COPY, C API, типы dmitigr::pgfe::Composite и dmitigr::pgfe::Dynamic_array для работы с составными типами и массивами произвольной размерности.

  1. Главная ссылка к новости (http://www.postgresql-archive....)
  2. OpenNews: Релиз pgAdmin 4 3.0, интерфейса для управления СУБД PostgreSQL
  3. OpenNews: Для PostgreSQL подготовлено расширение TopN
  4. OpenNews: Атака по майнингу криптовалюты на незащищённых серверах PostgreSQL
  5. OpenNews: Для PostgreSQL предложено новое хранилище zheap
  6. OpenNews: Релиз СУБД PostgreSQL 10
Автор новости: Дмитрий
Тип: Программы
Ключевые слова: postgresql
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 22:48, 23/05/2018 [ответить] [смотреть все]    [к модератору]
  • +/
    Отличия от libpqxx?
     
     
  • 2.2, анонимный анонимус2 (?), 22:53, 23/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • +1 +/
    судя по коду, pgfe - самостоятельная реализация, не привязан к libpq А вот libp... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.3, Аноним (-), 22:55, 23/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    https github com dmitigr pgfe blob master lib dmitigr pgfe connection cpp Судя... весь текст скрыт [показать]
     
     
  • 4.4, анонимный анонимус2 (?), 22:58, 23/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Только для openssl подключений.
     
     
  • 5.6, Аноним (-), 23:00, 23/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    https github com dmitigr pgfe blob master lib dmitigr pgfe connection hxx L426... весь текст скрыт [показать]
     
     
  • 6.7, анонимный анонимус2 (?), 23:04, 23/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Ага, пропустил.
     
  • 4.12, Аноним (-), 23:40, 23/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Ох уж мне этот c++17. От override в глазах рябит.
     
     
  • 5.27, Аноним (-), 15:23, 24/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    override - без преувеличения самая полезная фича современного С++
     
  • 3.10, Аноним (-), 23:15, 23/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Судя по коду, Pgfe - может быть самостоятельной реализацией Интерфейс полност... весь текст скрыт [показать]
     
  • 1.5, Tantrido (?), 23:00, 23/05/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    Мне pqxx очень нравится: удобный и реактивный. Как эта штука работает - ещё быстрее?
     
     
  • 2.8, Tantrido (?), 23:05, 23/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Судя по описанию - БУДЕТ гораздо мощнее штука большие объекты, сигналы, уведомл... весь текст скрыт [показать] [показать ветку]
     
  • 2.17, лютый охохоня (?), 07:07, 24/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –3 +/
    Что будет если реактивный ранец приделать к жирному и неповоротливому слону Нет... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.28, Аноним (-), 15:25, 24/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Да, такую дрисню трудно повторить ... весь текст скрыт [показать]
     
     
  • 4.38, лютый охохоня (?), 05:45, 28/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Всё страдаешь, что Монгу начали в 2007 писать 10 русских хакеров Ген и легко обо... весь текст скрыт [показать]
     
  • 1.9, Аноним (-), 23:10, 23/05/2018 [ответить] [смотреть все]     [к модератору]  
  • –3 +/
    я фигею чем сишное то API не устраивает нынешние программисты C какие-то хро... весь текст скрыт [показать]
     
     
  • 2.11, Crazy Alex (ok), 23:22, 23/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    Не, ну кому не нравится вменяемое управление ресурсами - чтобы без мороки, но ко... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.13, Аноним (-), 00:02, 24/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –4 +/
    язык обрастает уродливыми свистоперделками, становится похож на php... весь текст скрыт [показать]
     
     
  • 4.16, Аноним (-), 04:38, 24/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    очевидно, что к плюсам вы никакого отношения не имеете
     
     
  • 5.24, Аноним (-), 13:33, 24/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    очевидно ваши выводы не обоснованы
     
  • 4.18, qrKot (?), 07:38, 24/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Специально погуглил код на C++ и на PHP.
    Не вижу сходства...
     
     
  • 5.21, XoRe (ok), 11:13, 24/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Впервые вижу, но мнение имею ... весь текст скрыт [показать]
     
  • 2.14, Аноним (-), 00:36, 24/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Я что-то пропустил и в текущем сишном API появилась поддержка асинхронного взаим... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.15, Аноним (-), 01:43, 24/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Она была.
     
  • 3.19, Аноним (-), 11:08, 24/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    epoll/kqueue кто мешал заюзать?
     
  • 3.23, Аноним (-), 12:07, 24/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ты что-то пропустил ... весь текст скрыт [показать]
     
  • 2.20, КО (?), 11:13, 24/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Если человек работает в ООП, то ему нужны объекты Как из чисто сишной функции п... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, Аноним (-), 13:35, 24/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    я вам открою секрет, вы можете создавать объекты и на C
     
     
  • 4.34, anonymous (??), 22:53, 24/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Так костыли писать не мешки ворочать.
     
  • 4.36, Аноним (-), 14:58, 25/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    И из спичек с клеем и жвачкой :)
     
  • 2.22, ваноним (?), 11:49, 24/05/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    так толсто, что даже тонко
     
     
  • 3.26, Аноним (-), 13:41, 24/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    мы можем открыть на википедии статьи о функционале который был внесен за последн... весь текст скрыт [показать]
     
     
  • 4.29, Аноним (-), 15:28, 24/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    мы можем открыть на википедии статьи о функционале который был внесен в C по ... весь текст скрыт [показать]
     
     
  • 5.31, Аноним (-), 15:45, 24/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    почитайте что Торвальдс думает про C++
     
     
  • 6.32, Аноним (-), 16:52, 24/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Что-то вроде того Но если человек все-таки признает, что С нужен, то надо при... весь текст скрыт [показать]
     
     
  • 7.33, Аноним (-), 17:15, 24/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    какие? auto? треды? какие к чертям недостатки?
     
     
  • 8.40, ваноним (?), 13:03, 05/07/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    вы либо не в теме, либо очень голодны
     
  • 4.39, ваноним (?), 13:01, 05/07/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    действительно, это всё жалкие отговорки — лишь бы не писать программы в машинных кодах!
     
  • 2.30, Аноним (-), 15:30, 24/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    Лень - одна из трех добротелей программиста... весь текст скрыт [показать] [показать ветку]
     
  • 2.35, anonymous (??), 23:02, 24/05/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    В нормальных проектах для него всё равно так и так обёртку лепить. Теперь хоть появится шанс уменьшить число велосипедов. Если ты против этого, то я даже не знаю, что тебе предложить. Наверное, лучше не вылезать дальше сишки, дабы не увеличивать энтропию.
     
  • 1.37, Аноним (-), 20:09, 26/05/2018 [ответить] [смотреть все]     [к модератору]  
  • +/
    а в чём разница между hpp, cxx и hxx ... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor