Hsql重载总和

时间:2012-10-19 18:34:42

标签: java hsqldb

我正在使用hsql和另一个第三方库。要解决某个问题,我需要编写自定义聚合函数。此页面向我展示了如何执行此操作:http://hsqldb.org/doc/2.0/guide/sqlroutines-chapt.html#src_jrt_routines

但是,另一个第三方工具限制我仅使用预定义的聚合函数子集。有没有办法添加重载版本,例如总结哪个采用预定义类型,然后调用我的自定义逻辑?我正在考虑与java重载方法非常相似的东西。不幸的是,create aggregate function custom_sum(...)...有效,但create aggregate function sum(...)...没有。

1 个答案:

答案 0 :(得分:1)

用户功能无法覆盖内置功能。<​​/ p>

您当然可以通过修改HSQLDB源来禁用SUM()函数。

迫使您提供自己的SUM()版本的实际问题是什么?