This is an automated email from the ASF dual-hosted git repository.

jin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph-doc.git


The following commit(s) were added to refs/heads/master by this push:
     new 20695829 Update hugegraph-gremlin.md (#224)
20695829 is described below

commit 20695829458ce1dc4f68bf372e75eb2e28296b7b
Author: John Whelan <[email protected]>
AuthorDate: Sun May 14 07:29:41 2023 -0500

    Update hugegraph-gremlin.md (#224)
---
 content/en/docs/language/hugegraph-gremlin.md | 84 +++++++++++++--------------
 1 file changed, 42 insertions(+), 42 deletions(-)

diff --git a/content/en/docs/language/hugegraph-gremlin.md 
b/content/en/docs/language/hugegraph-gremlin.md
index 9eda438f..5349f11b 100644
--- a/content/en/docs/language/hugegraph-gremlin.md
+++ b/content/en/docs/language/hugegraph-gremlin.md
@@ -4,17 +4,17 @@ linkTitle: "Gremlin Query Language"
 weight: 1
 ---
 
-### 概述
+### Overview
 
-HugeGraph支持[Apache 
TinkerPop3](https://tinkerpop.apache.org)的图形遍历查询语言[Gremlin](https://tinkerpop.apache.org/gremlin.html)。
 
SQL是关系型数据库查询语言,而Gremlin是一种通用的图数据库查询语言,Gremlin可用于创建图的实体(Vertex和Edge)、修改实体内部属性、删除实体,也可执行图的查询操作。
+HugeGraph supports [Gremlin](https://tinkerpop.apache.org/gremlin.html), a 
graph traversal query language of [Apache 
TinkerPop3](https://tinkerpop.apache.org). While SQL is a query language for 
relational databases, Gremlin is a general-purpose query language for graph 
databases. Gremlin can be used to create entities (Vertex and Edge) of a graph, 
modify the properties of entities, delete entities, as well as perform graph 
queries.
 
-Gremlin可用于创建图的实体(Vertex和Edge)、修改实体内部属性、删除实体,更主要的是可用于执行图的查询及分析操作。
+Gremlin can be used to create entities (Vertex and Edge) of a graph, modify 
the properties of entities, and delete entities. More importantly, it can be 
used to perform graph querying and analysis operations.
 
 ### TinkerPop Features
 
-HugeGraph实现了TinkerPop框架,但是并没有实现TinkerPop所有的特性。
+HugeGraph implements the TinkerPop framework, but not all TinkerPop features 
are implemented.
 
-下表列出HugeGraph对TinkerPop各种特性的支持情况:
+The table below lists the support status of various TinkerPop features in 
HugeGraph:
 
 ### Graph Features
 
@@ -82,43 +82,43 @@ HugeGraph实现了TinkerPop框架,但是并没有实现TinkerPop所有的特
 | StringValues       |                                                         
                                                                                
                                                                                
                                             | true    |
 | UniformListValues  | Supports setting of a {@code List} value. The 
assumption is that the {@code List} can contain arbitrary serializable values 
that may or may not be defined as a feature itself. As this{@code List} is 
"uniform" it must contain objects of the same type.           | false   |
 
-### Gremlin的步骤
+### Gremlin Steps
 
-HugeGraph支持Gremlin的所有步骤。有关Gremlin的完整参考信息,请参与[Gremlin官网](http://tinkerpop.apache.org/docs/current/reference/)。
+HugeGraph supports all steps of Gremlin. For complete reference information 
about Gremlin, please refer to the [Gremlin official 
website](http://tinkerpop.apache.org/docs/current/reference/).
 
-| 步骤         | 说明                                                              
                                | 文档                                            
                                         |
+| Step       | Description                                                     
                                | Documentation                                 
                                          |
 
|------------|-------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------|
-| addE       | 在两个顶点之间添加边                                                      
                                | [addE 
step](http://tinkerpop.apache.org/docs/current/reference/#addedge-step)         
 |
-| addV       | 将顶点添加到图形                                                        
                                | [addV 
step](http://tinkerpop.apache.org/docs/current/reference/#addvertex-step)       
 |
-| and        | 确保所有遍历都返回值                                                      
                                | [and 
step](http://tinkerpop.apache.org/docs/current/reference/#add-step)             
  |
-| as         | 用于向步骤的输出分配变量的步骤调制器                                              
                                | [as 
step](http://tinkerpop.apache.org/docs/current/reference/#as-step)              
   |
-| by         | 与`group`和`order`配合使用的步骤调制器                                      
                                | [by 
step](http://tinkerpop.apache.org/docs/current/reference/#by-step)              
   |
-| coalesce   | 返回第一个返回结果的遍历                                                    
                                | [coalesce 
step](http://tinkerpop.apache.org/docs/current/reference/#coalesce-step)     |
-| constant   | 返回常量值。 与`coalesce`配合使用                                          
                                | [constant 
step](http://tinkerpop.apache.org/docs/current/reference/#constant-step)     |
-| count      | 从遍历返回计数                                                         
                                | [count 
step](http://tinkerpop.apache.org/docs/current/reference/#addedge-step)         
|
-| dedup      | 返回已删除重复内容的值                                                     
                                | [dedup 
step](http://tinkerpop.apache.org/docs/current/reference/#dedup-step)           
|
-| drop       | 丢弃值(顶点/边缘)                                                      
                                | [drop 
step](http://tinkerpop.apache.org/docs/current/reference/#drop-step)            
 |
-| fold       | 充当用于计算结果聚合值的屏障                                                  
                                | [fold 
step](http://tinkerpop.apache.org/docs/current/reference/#fold-step)            
 |
-| group      | 根据指定的标签将值分组                                                     
                                | [group 
step](http://tinkerpop.apache.org/docs/current/reference/#group-step)           
|
-| has        | 用于筛选属性、顶点和边缘。 支持`hasLabel`、`hasId`、`hasNot` 和 `has` 变体          
                                | [has 
step](http://tinkerpop.apache.org/docs/current/reference/#has-step)             
  |
-| inject     | 将值注入流中                                                          
                                | [inject 
step](http://tinkerpop.apache.org/docs/current/reference/#inject-step)         |
-| is         | 用于通过布尔表达式执行筛选器                                                  
                                | [is 
step](http://tinkerpop.apache.org/docs/current/reference/#is-step)              
   |
-| limit      | 用于限制遍历中的项数                                                      
                                | [limit 
step](http://tinkerpop.apache.org/docs/current/reference/#limit-step)           
|
-| local      | 本地包装遍历的某个部分,类似于子查询                                              
                                | [local 
step](http://tinkerpop.apache.org/docs/current/reference/#local-step)           
|
-| not        | 用于生成筛选器的求反结果                                                    
                                | [not 
step](http://tinkerpop.apache.org/docs/current/reference/#not-step)             
  |
-| optional   | 如果生成了某个结果,则返回指定遍历的结果,否则返回调用元素                                   
                                | [optional 
step](http://tinkerpop.apache.org/docs/current/reference/#optional-step)     |
-| or         | 确保至少有一个遍历会返回值                                                   
                                | [or 
step](http://tinkerpop.apache.org/docs/current/reference/#or-step)              
   |
-| order      | 按指定的排序顺序返回结果                                                    
                                | [order 
step](http://tinkerpop.apache.org/docs/current/reference/#order-step)           
|
-| path       | 返回遍历的完整路径                                                       
                                | [path 
step](http://tinkerpop.apache.org/docs/current/reference/#addedge-step)         
 |
-| project    | 将属性投影为映射                                                        
                                | [project 
step](http://tinkerpop.apache.org/docs/current/reference/#project-step)       |
-| properties | 返回指定标签的属性                                                       
                                | [properties 
step](http://tinkerpop.apache.org/docs/current/reference/#properties-step) |
-| range      | 根据指定的值范围进行筛选                                                    
                                | [range 
step](http://tinkerpop.apache.org/docs/current/reference/#range-step)           
|
-| repeat     | 将步骤重复指定的次数。 用于循环                                                
                                | [repeat 
step](http://tinkerpop.apache.org/docs/current/reference/#repeat-step)         |
-| sample     | 用于对遍历返回的结果采样                                                    
                                | [sample 
step](http://tinkerpop.apache.org/docs/current/reference/#sample-step)         |
-| select     | 用于投影遍历返回的结果                                                     
                                | [select 
step](http://tinkerpop.apache.org/docs/current/reference/#select-step)         |
-| store      | 用于遍历返回的非阻塞聚合                                                    
                                | [store 
step](http://tinkerpop.apache.org/docs/current/reference/#store-step)           
|
-| tree       | 将顶点中的路径聚合到树中                                                    
                                | [tree 
step](http://tinkerpop.apache.org/docs/current/reference/#tree-step)            
 |
-| unfold     | 将迭代器作为步骤展开                                                      
                                | [unfold 
step](http://tinkerpop.apache.org/docs/current/reference/#unfold-step)         |
-| union      | 合并多个遍历返回的结果                                                     
                                | [union 
step](http://tinkerpop.apache.org/docs/current/reference/#union-step)           
|
-| V          | 
包括顶点与边之间的遍历所需的步骤:`V`、`E`、`out`、`in`、`both`、`outE`、`inE`、`bothE`、`outV`、`inV`、`bothV`
 和 `otherV` | [order 
step](http://tinkerpop.apache.org/docs/current/reference/#vertex-steps)         
|
-| where      | 用于筛选遍历返回的结果。 支持 `eq`、`neq`、`lt`、`lte`、`gt`、`gte` 和 `between` 
运算符                                | [where 
step](http://tinkerpop.apache.org/docs/current/reference/#where-step)           
|
+| addE       | Add an edge between two vertices.                               
                                       | [addE 
step](http://tinkerpop.apache.org/docs/current/reference/#addedge-step)         
 |
+| addV       | add vertices to graph.                                          
                                              | [addV 
step](http://tinkerpop.apache.org/docs/current/reference/#addvertex-step)       
 |
+| and        | Make sure all traversals return values.                         
                                                              | [and 
step](http://tinkerpop.apache.org/docs/current/reference/#add-step)             
  |
+| as         | Step modulator for assigning variables to the step's output.    
                                                                              | 
[as step](http://tinkerpop.apache.org/docs/current/reference/#as-step)          
       |
+| by         | Step Modulators used in conjunction with group and order.       
                                                            | [by 
step](http://tinkerpop.apache.org/docs/current/reference/#by-step)              
   |
+| coalesce   | Returns the first traversal that returns a result.              
                                                                      | 
[coalesce 
step](http://tinkerpop.apache.org/docs/current/reference/#coalesce-step)     |
+| constant   | Returns a constant value. Used in conjunction with coalesce.    
                                                                      | 
[constant 
step](http://tinkerpop.apache.org/docs/current/reference/#constant-step)     |
+| count      | Returns a count from the traversal.                             
                                                            | [count 
step](http://tinkerpop.apache.org/docs/current/reference/#addedge-step)         
|
+| dedup      | Returns values with duplicates removed.                         
                                                            | [dedup 
step](http://tinkerpop.apache.org/docs/current/reference/#dedup-step)           
|
+| drop       | Discards a value (vertex/edge).                                 
                                                     | [drop 
step](http://tinkerpop.apache.org/docs/current/reference/#drop-step)            
 |
+| fold       | Acts as a barrier for computing aggregated values from results. 
                                                                                
 | [fold step](http://tinkerpop.apache.org/docs/current/reference/#fold-step)   
          |
+| group      | Groups values based on specified labels.                        
                                                             | [group 
step](http://tinkerpop.apache.org/docs/current/reference/#group-step)           
|
+| has        | Used to filter properties, vertices, and edges. Supports 
`hasLabel`, `hasId`, `hasNot`, and `has` variants.                              
            | [has 
step](http://tinkerpop.apache.org/docs/current/reference/#has-step)             
  |
+| inject     | Injects values into the stream.                                 
                                                         | [inject 
step](http://tinkerpop.apache.org/docs/current/reference/#inject-step)         |
+| is         | Used to filter by a Boolean expression.                         
                                                         | [is 
step](http://tinkerpop.apache.org/docs/current/reference/#is-step)              
   |
+| limit      | Used to limit the number of items in a traversal.               
                                                                       | [limit 
step](http://tinkerpop.apache.org/docs/current/reference/#limit-step)           
|
+| local      | Locally wraps a part of a traversal, similar to a subquery.     
                                                                         | 
[local step](http://tinkerpop.apache.org/docs/current/reference/#local-step)    
       |
+| not        | Used to generate the negation result of a filter.               
                                                                     | [not 
step](http://tinkerpop.apache.org/docs/current/reference/#not-step)             
  |
+| optional   | Returns the result of a specified traversal if it generates any 
results, otherwise returns the calling element.                                 
                                  | [optional 
step](http://tinkerpop.apache.org/docs/current/reference/#optional-step)     |
+| or         | Ensures that at least one traversal returns a value.            
                                                                       | [or 
step](http://tinkerpop.apache.org/docs/current/reference/#or-step)              
   |
+| order      | Returns results in the specified order.                         
                                                           | [order 
step](http://tinkerpop.apache.org/docs/current/reference/#order-step)           
|
+| path       | Returns the full path of the traversal.                         
                                                              | [path 
step](http://tinkerpop.apache.org/docs/current/reference/#addedge-step)         
 |
+| project    | Projects properties as a map.                                   
                                                     | [project 
step](http://tinkerpop.apache.org/docs/current/reference/#project-step)       |
+| properties | Returns properties with specified labels.                       
                                                                | [properties 
step](http://tinkerpop.apache.org/docs/current/reference/#properties-step) |
+| range      | Filters based on a specified range of values.                   
                                                                 | [range 
step](http://tinkerpop.apache.org/docs/current/reference/#range-step)           
|
+| repeat     | Repeats a step a specified number of times. Used for looping.   
                                                                             | 
[repeat step](http://tinkerpop.apache.org/docs/current/reference/#repeat-step)  
       |
+| sample     | Used to sample results returned by the traversal.               
                                                                     | [sample 
step](http://tinkerpop.apache.org/docs/current/reference/#sample-step)         |
+| select     | Used to project the results returned by the traversal.          
                                                                           | 
[select step](http://tinkerpop.apache.org/docs/current/reference/#select-step)  
       |
+| store      | This step is used fo.r non-blocking aggregation of results 
returned by traversal                                                           
                         | [store 
step](http://tinkerpop.apache.org/docs/current/reference/#store-step)           
|
+| tree       | Aggregate the paths in vertices into a tree.                    
                                                                | [tree 
step](http://tinkerpop.apac.he.org/docs/current/reference/#tree-step)           
  |
+| unfold     | Unfolds an iterator as a step.                                  
                                                    | [unfold 
step](http://tinkerpop.apache.org/docs/c.urrent/reference/#unfold-step)         
|
+| union      | Merge the results returned by multiple traversals.              
                                                                       | [union 
step](http://tinkerpop.apache.org/docs/current/reference/#union-step)           
|
+| V          | These are the steps required for traversing between vertices 
and edges: `V`, `E`, `out`, `in`, `both`, `outE`, `inE`, `bothE`, `outV`, 
`inV`, `bothV`, and `otherV`. | [order 
step](http://tinkerpop.apache.org/docs/current/reference/#vertex-steps)         
|
+| where      | Used to filter the results returned by a traversal. Supports 
`eq`, `neq`, `lt`, `lte`, `gt`, `gte`, and `between` operators.                 
             | [where 
step](http://tinkerpop.apache.org/docs/current/reference/#where-step)           
|

Reply via email to