Closed RecursiveG closed 5 years ago
API breaking changes for next big version (i.e. 7.x.x) 下游项目需要较大量代码变更。建议特别注意Java类与现存数据表的兼容问题。
主要目的是去除不必要的扩展能力,精简数据库组件。仅保留简单的CRUD和执行BundledSQL功能。更复杂的功能需要下游插件直接调用JDBC的API
cat.nyaa.nyaacore.orm.backends.BackendConfig
请下游插件维护者估计一下工作量
等稍后重构得差不多了,我会给NB开个分支适配一下重构后的API。各位可以有个参考。
新数据库 API 使用方式可以参考 SQLiteDatabaseTest.java。如果有复杂查询的使用需求可以参考 testQueryBundled 和 testQueryBundledAs ,直接手写 SQL 语句。注意永远不要跨线程使用新的数据库 API。
testQueryBundled
testQueryBundledAs
看起来没啥问题,不过我这段时间没时间搞……
API breaking changes for next big version (i.e. 7.x.x) 下游项目需要较大量代码变更。建议特别注意Java类与现存数据表的兼容问题。
主要目的是去除不必要的扩展能力,精简数据库组件。仅保留简单的CRUD和执行BundledSQL功能。更复杂的功能需要下游插件直接调用JDBC的API
cat.nyaa.nyaacore.orm.backends.BackendConfig
)请下游插件维护者估计一下工作量