我正在尝试设置一个图表,该图表允许查询跟踪从一个顶点到另一个顶点的“重定向”边缘。
顶点只能有一个重定向边出局;但是,在到达最终目的地之前可能会出现一系列重定向。
我试图使用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 )
非常感谢任何智慧的话语,谢谢!
答案 0 :(得分:1)
上次发布时traversedElement()
存在问题(修复于2.0.7-SNAPSHOT)。但是,您可以使用有效的traversedEdge()
和traversedVertex()
。