Java Hsql重载和

Java Hsql重载和,java,hsqldb,Java,Hsqldb,我正在使用hsql和另一个第三方库。为了解决某个问题,我需要编写自定义聚合函数。本页向我展示了如何做到这一点: 但是,另一个第三方工具限制我只使用聚合函数的预定义子集。是否有任何方法可以添加重载版本(例如to sum),该版本采用预定义类型,然后调用我的自定义逻辑?我想到了一些与java的方法重载非常相似的东西。不幸的是,create aggregate function custom_sum(…)…起作用,但create aggregate function sum(…)…不起作用。用户函数无

我正在使用hsql和另一个第三方库。为了解决某个问题,我需要编写自定义聚合函数。本页向我展示了如何做到这一点:


但是,另一个第三方工具限制我只使用聚合函数的预定义子集。是否有任何方法可以添加重载版本(例如to sum),该版本采用预定义类型,然后调用我的自定义逻辑?我想到了一些与java的方法重载非常相似的东西。不幸的是,
create aggregate function custom_sum(…)…
起作用,但
create aggregate function sum(…)…
不起作用。

用户函数无法覆盖内置函数

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


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

谢谢,至少知道我想要的是不可能的。我需要重载(而不是重写),即扩展sum函数。我需要这样做,因为我正在使用另一个第三方库,它依赖于底层sql库上的聚合函数。不幸的是,另一个第三方库不允许我添加新的聚合函数,所以我需要将它与现有的聚合函数相结合。