文件名称:ozo:OZO是基于C ++ 17 Boost.Asio的仅标头库,用于与PostgreSQL DBMS异步通信
文件大小:304KB
文件格式:ZIP
更新时间:2024-02-21 13:49:38
postgres cpp postgresql asio header-only
大藏 这是什么 OZO是用于与PostgreSQL DBMS异步通信的C ++ 17库。 该库利用模板元编程的功能,提供从C ++类型到SQL的便捷映射以及丰富的查询构建可能性。 OZO在后台使用Boost.Asio支持不同的并发范例(回调,期货,协程)。 通过libpq与PostgreSQL服务器进行低级通信。 库中的所有概念均设计为易于用户扩展(甚至可替换),以简化对特定项目要求的适应。 API 由于该项目处于开发的早期阶段,因此缺乏文档。 我们了解优秀文档的重要性,并正在努力解决此问题。 完整的文档正在发布中,但是现在: 看看我们全新的 , 尝试使用我们-该正在建设中,但可读性强, 从了解有关主要用例的更多信息, 请参阅我们的的。 相容性 目前,OZO与从Boost 1.74开始默认使用的新执行器模型不兼容。 需要定义BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT宏。 有关详细信息,请参见Boost 1.74 。 依存关系 需要这些东西: CMake被用作构建系统 具有C ++ 17支持的GCC或Clang C ++编译器(已在GCC 7