我正在尝试通过选择计算一组返回的记录数。
这个 stackoverflow 问题很好地总结了不同的方法:
我想使用以下解决方案:
SELECT DISTINCT COUNT(*) OVER () AS TotalRecords
FROM table
GROUP BY column
Run Code Online (Sandbox Code Playgroud)
如何将其转换为 JOOQ 查询?
这就是我在 JOOQ 中执行简单计数查询的方式:
Record record = jooq.select( TABLE.COLUMN.count() ).from( TABLE).fetchOne();
return record.into( Long.class );
Run Code Online (Sandbox Code Playgroud)
是否可以在 JOOQ 语法中表达“DISTINCT COUNT(*) OVER () AS TotalRecords”?
詹姆士
我已经使用 Electron 多年,并且喜欢这样一个事实:我可以提供一个前端应用程序,该应用程序具有一堆可以捆绑在 dmg 中的后端服务(与数据库的连接等)。
然而 Electron 有点重量级,我一直在研究 NeutralinoJs 和 Tauri,看看我是否可以做同样的事情。我尝试过 NeutralinoJs,它确实适合捆绑前端应用程序,但它似乎没有任何编写后端服务和用 C++ 编写的机制,我怀疑这不太可能发生。
Tauri 是否允许您用 Rust 编写后端服务 - 我无法从文档中得知。