Skip to main content

Crate sz_orm_cpp

Crate sz_orm_cpp 

Source
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
获取版本号