Expand description
§SZ-ORM C++ Bindings
通过 extern "C" + C ABI 为 C++ 提供 sz-orm-core 的
Pool/Query API(SQLite 后端,真实可用)。
C++ 侧 wrapper 见 cpp/szorm.h(#include <szorm.h> 后使用 szorm::Pool)。
Functions§
- sz_
orm_ ⚠cpp_ execute - 执行写语句,返回堆分配的
QueryResultC(sz_orm_cpp_result_free释放) - sz_
orm_ ⚠cpp_ model_ delete - 在 pool 上删除行,返回堆分配的
QueryResultC - sz_
orm_ ⚠cpp_ model_ delete_ tx - 在事务内删除行,返回堆分配的
QueryResultC - sz_
orm_ ⚠cpp_ model_ find - 在 pool 上查询行,返回 JSON 行数组字符串(
sz_orm_cpp_string_free释放) - sz_
orm_ ⚠cpp_ model_ find_ tx - 在事务内查询行,返回 JSON 行数组字符串(
sz_orm_cpp_string_free释放) - sz_
orm_ ⚠cpp_ model_ insert - 在 pool 上插入行,返回堆分配的
QueryResultC - sz_
orm_ ⚠cpp_ model_ insert_ tx - 在事务内插入行,返回堆分配的
QueryResultC - sz_
orm_ ⚠cpp_ model_ update - 在 pool 上更新行,返回堆分配的
QueryResultC - sz_
orm_ ⚠cpp_ model_ update_ tx - 在事务内更新行,返回堆分配的
QueryResultC - sz_
orm_ ⚠cpp_ ping - 健康检查(真实 acquire + ping)
- sz_
orm_ ⚠cpp_ pool_ free - 释放连接池
- sz_
orm_ ⚠cpp_ pool_ new - 创建连接池(真实创建,SQLite 后端)
- sz_
orm_ ⚠cpp_ query - 执行查询,返回 JSON 行数组(调用方用
sz_orm_cpp_string_free释放) - sz_
orm_ ⚠cpp_ result_ free - 释放
sz_orm_cpp_execute返回的结果 - sz_
orm_ ⚠cpp_ string_ free - 释放
sz_orm_cpp_query返回的字符串 - sz_
orm_ ⚠cpp_ transaction_ begin - 开始事务,返回事务句柄(null 表示失败)
- sz_
orm_ ⚠cpp_ transaction_ commit - 提交事务,返回 1=成功 0=失败
- sz_
orm_ ⚠cpp_ transaction_ execute - 在事务中执行 SQL,返回堆分配的
QueryResultC - sz_
orm_ ⚠cpp_ transaction_ free - 释放事务句柄(若仍活跃则自动回滚)
- sz_
orm_ ⚠cpp_ transaction_ rollback - 回滚事务,返回 1=成功 0=失败
- sz_
orm_ cpp_ version - 获取版本号