微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

OrientDB:如何返回插件结果?

如何解决OrientDB:如何返回插件结果?

我创建了一个返回两个 OElement 之间完整路径的 java 函数,但我没有找到返回结果的正确方法。 实际上它收集了 ArraList 中的所有路径,但它没有显示在 Studio 中。我想我应该使用像 OResultSet 这样的东西,但我没有找到任何关于它的东西。

示例:

enter image description here

我实现了这个:fullpath(from,to,maxDepth,conditions)

select fullPath(#58:0,#65:0)  
n1,path_1,n2_1,n3_1,n4
n1,path_2,n2_3,n2_2,n3_2,n3_3,n4_1,n4

我正在研究这个:

select fullPath(n1,n4,100,include(path_1))  
n1,n4

代码在这里fullPath on github

谢谢。

解决方法

我认为这里的主要问题是函数的结果作为单个结果返回,因此 Studio 无法管理它。

作为第一次尝试,我会尝试做一个

SELECT expand(fullPath(...)) 

这肯定会在 Studio 的表格视图中起作用,但它仍然不会在 GRAPH 视图中显示。

对于 GRAPH 视图,我的建议是将所有 RID 放在一个 ArrayList 中,然后执行 expand()

,

使用 ArraList 不起作用,但 ArrayList 完成了这项工作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。