随笔分类 - JanusGraph
janusgraph (Titan) gremlin TinkPop, 图数据库,图查询语言
摘要:遍历策略 一个TraversalStrategy分析一个遍历,如果遍历符合它的标准,可以相应地改变它。遍历策略在编译时被执行,并构成Gremlin遍历机的编译器的基础。有五类策略分列如下: decoration: 在应用程序级别的特性可以嵌入到遍历逻辑中 optimization: 在TinkerP
阅读全文
摘要:关于谓词的注意事项 是`Function has() where() is()`等。 Predicate| Description | | Is the incoming object equal to the provided object? | Is the incoming object no
阅读全文
摘要:48 Project Step 步骤(map)将当前对象投射到由提供的标签键入的 中。 使用该步骤,可以提供灵活的方式进行遍历的调整。如根据(工程)创建者的人数进行排序,并返回(工程)的名字: 49 Program Step 步骤(map / sideEffect)是GraphComputer作业的
阅读全文
摘要:24 Group Step 有时,所运行的实际路径或当前运行位置不是计算的最终输出,而是遍历的一些其他表示。 步骤(map / sideEffect)是根据对象的某些功能组织对象的一个方法。 比如: 25 GroupCount Step 分组统计,是(map/sideEffect)类型的步骤。 注意
阅读全文
摘要:图遍历步骤(Graph Traversal Steps) 在最一般的层次上,Traversal实现了Iterator,S代表起点,E代表结束。遍历由四个主要组成部分组成: Step: 一个用来从S产生E的方法。Step在遍历中是链式的。 TraversalStrategy: 拦截器方法来改变遍历的执
阅读全文
摘要:Gremlin简介 Gremlin是 "Apache TinkerPop" 框架下的图遍历语言。Gremlin是一种函数式数据流语言,可以使得用户使用简洁的方式表述复杂的属性图(property graph)的遍历或查询。每个Gremlin遍历由一系列步骤(可能存在嵌套)组成,每一步都在数据流(da
阅读全文