使用 traversedElement 时出现 InstantiationException

InstantiationException when using traversedElement

我正在尝试设置一个图表,它允许查询遵循从一个顶点到另一个顶点的 "Redirect" 边。

顶点只能有一条重定向边出去;但是,在到达最终目的地之前可能会发生一系列重定向。

我正在尝试使用 traversedElement 函数获取最终顶点;然而,即使我将我的实现简化为像

这样简单的查询

select traversedElement(-1) from (traverse out() from #15:2)

我收到以下错误:

java.lang.InstantiationException: com.orientechnologies.orient.core.sql.functions.coll.OSQLFunctionTraversedElement

我不确定调试此方法的最佳方法是什么,我在上面尝试的简化查询似乎与文档忠实匹配(文档示例):

SELECT traversedElement(-1) FROM ( TRAVERSE out() from #34:3232 WHILE $depth <= 10 )

任何智慧的话将不胜感激,谢谢!

上一个版本 traversedElement() 存在问题(已在 2.0.7-SNAPSHOT 上修复)。但是,您可以使用有效的 traversedEdge()traversedVertex()