用于聚合Java的OrientDB寄存器自定义函数
如本页底部所述,我们可以在OrientDB中构建自定义函数。然而,这个例子只是展示了一个执行内联操作的自定义函数。有没有办法编写一个OrientDB函数来执行聚合操作?类似于sum(字段名)。因此,问题更多的是如何在自定义函数中访问该字段的“当前”记录值,以便执行聚合操作。我建议您查看以下内容: 代码非常简单,但重要的概念如下:用于聚合Java的OrientDB寄存器自定义函数,orientdb,Orientdb,如本页底部所述,我们可以在OrientDB中构建自定义函数。然而,这个例子只是展示了一个执行内联操作的自定义函数。有没有办法编写一个OrientDB函数来执行聚合操作?类似于sum(字段名)。因此,问题更多的是如何在自定义函数中访问该字段的“当前”记录值,以便执行聚合操作。我建议您查看以下内容: 代码非常简单,但重要的概念如下: aggregateResults()必须返回true才能让OrientDB知道它是一个聚合函数 OrientDB将为您聚合记录,并为每次聚合返回一个函数实例 您必须在函
aggregateResults()
必须返回true
才能让OrientDB知道它是一个聚合函数私有数字总和;
)execute()
方法getResult()
必须返回聚合结果