【问题标题】:Type-safe Query builder for GremlinGremlin 的类型安全查询构建器
【发布时间】:2015-01-28 23:31:40
【问题描述】:

是否有适用于 Gremlin 的类型安全查询构建器?截至目前,我们正在通过字符串连接构建它们,因此不是类型安全的。我正在 JPA 中寻找类似于 CriteriaBuilder 的东西。

【问题讨论】:

    标签: gremlin tinkerpop tinkerpop-blueprint tinkerpop3


    【解决方案1】:

    不确定这是否是您要查找的内容,但 Tinkerpop3 的 Gremlin-Scala 支持完全类型安全的路径。

    import gremlin.scala._
    import org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerFactory
    def g = TinkerFactory.createModern.asScala
    
    // select all labelled steps
    g.V(1).as("a")
    .outE.as("b")
    .select
    .toList
    // returns a `(Vertex, Edge)` for each path
    

    免责声明:我是 Gremlin-Scala 的维护者;)

    【讨论】:

    • 加一。 Tinkerpop3 的生产准备好了吗?我使用的是 2.5,因为它是最新发布的版本。此外,是否有与此等效的 Java?我们是一家java商店。
    • @Pangea Tinkerpop3 到今天还没有准备好生产——我们有一个候选版本,但仍在进行许多重大更改。你可以直接使用 Gremlin-Java(这就是 Gremlin-Groovy 和 Gremlin-Scala建立在)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    相关资源
    最近更新 更多