Skip to main content

Crate sz_orm_java

Crate sz_orm_java 

Source
Expand description

§SZ-ORM Java Bindings

通过 JNI 调用 sz-orm-cabi 的 C ABI,为 Java 提供 sz-orm-core 的 Pool/Query API(SQLite 后端,真实可用)。

JNI 符号名遵循 javac -h 生成的 sz_orm_java_SzOrmPool.h: 包名 sz_orm_java 中的下划线转义为 _1

Functions§

Java_sz_1orm_1java_SzOrmPool_beginTransaction
JNI 入口:开始事务,返回事务句柄(0 表示失败)
Java_sz_1orm_1java_SzOrmPool_commitTransaction
JNI 入口:提交事务,返回 1=成功 0=失败
Java_sz_1orm_1java_SzOrmPool_execute
JNI 入口:执行写语句,返回影响行数(-1 表示失败)
Java_sz_1orm_1java_SzOrmPool_freeTransaction
JNI 入口:释放事务句柄(若仍活跃则自动回滚)
Java_sz_1orm_1java_SzOrmPool_modelDelete
JNI 入口:在 pool 上删除行,返回受影响行数(-1 表示失败)
Java_sz_1orm_1java_SzOrmPool_modelDeleteTx
JNI 入口:在事务内删除行,返回受影响行数(-1 表示失败)
Java_sz_1orm_1java_SzOrmPool_modelFind
JNI 入口:在 pool 上查询行,返回 JSON 行数组字符串(失败返回空字符串)
Java_sz_1orm_1java_SzOrmPool_modelFindTx
JNI 入口:在事务内查询行,返回 JSON 行数组字符串(失败返回空字符串)
Java_sz_1orm_1java_SzOrmPool_modelInsert
JNI 入口:在 pool 上插入行,返回受影响行数(-1 表示失败)
Java_sz_1orm_1java_SzOrmPool_modelInsertTx
JNI 入口:在事务内插入行,返回受影响行数(-1 表示失败)
Java_sz_1orm_1java_SzOrmPool_modelUpdate
JNI 入口:在 pool 上更新行,返回受影响行数(-1 表示失败)
Java_sz_1orm_1java_SzOrmPool_modelUpdateTx
JNI 入口:在事务内更新行,返回受影响行数(-1 表示失败)
Java_sz_1orm_1java_SzOrmPool_ping
JNI 入口:健康检查(真实 acquire + ping)
Java_sz_1orm_1java_SzOrmPool_poolFree
JNI 入口:释放连接池
Java_sz_1orm_1java_SzOrmPool_poolNew
JNI 入口:创建连接池(真实创建,SQLite 后端)
Java_sz_1orm_1java_SzOrmPool_query
JNI 入口:执行查询,返回 JSON 行数组字符串
Java_sz_1orm_1java_SzOrmPool_rollbackTransaction
JNI 入口:回滚事务,返回 1=成功 0=失败
Java_sz_1orm_1java_SzOrmPool_version
JNI 入口:绑定版本号