gpt4 book ai didi

java - OrientDB shortestPath() 使用特定的边@class?

转载 作者:搜寻专家 更新时间:2023-11-01 03:03:44 25 4
gpt4 key购买 nike

shortestPath() 函数将方向作为第三个参数。我如何修改该函数,使其只遍历特定类的边缘?我相信我可以将类添加为第 106 行的第二个参数:

https://github.com/orientechnologies/orientdb/blob/b21429d600f87193611eed3d33b90d5fb9c2f61e/graphdb/src/main/java/com/orientechnologies/orient/graph/sql/functions/OSQLFunctionShortestPath.java

但是,如果我这样做,是否需要从源代码重建?我怎样才能创建一个自定义函数以在我的查询中使用?

最佳答案

刚刚在 OrientDB v.2.0.9 和 2.1 中实现。两者都将在接下来的几天发布,如果你现在想尝试,你可以从源代码编译(分支“2.0.x”和“develop”)

函数的当前签名是这样的:

shortestPath(<sourceVertex>, <destinationVertex>, [<direction>, [ <edgeTypeAsString> ]])

示例用法

SELECT shortestPath(#12:0, #12:10, null, "MyEdgeClass")

关于java - OrientDB shortestPath() 使用特定的边@class?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29810479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com