iGraph Gremlin語法與開源使用差異
g("圖名")需要指定圖名
V()/E()需要指定key值、不支持做全圖搜索
全圖搜索的場景,可通過indexQuery 方案
查詢語句中必須使用hasLabel()指定Label
使用雙引號""
暫不支持反向邊
算子功能差異
Step | 差異點 |
aggregate | 不支持指定global/local |
alias | iGraph自研算子 |
and | and()中不能是空,即不支持中綴表示法 |
or | 同上 |
barrier | 不支持指定LazyBarrierStrategy;可指定barrier(Barrier.nodedup):只阻塞,不合并相同objects。 |
bulk | iGraph額外支持的算子 |
distinct | iGraph自研算子 |
fields | iGraph自研算子 |
fold | 不支持接收參數 |
has | 不支持has(label, key, value), has(P,value)->has(P,T)等部分接口 |
indexQuery | iGraph自研算子 |
limit | 不支持指定global/local |
math | 不支持復雜計算 |
mean | 不支持local |
order | 升序降序asc/desc-> incr/decr |
P/Predicates | 不支持TextP類型 |
PathRecordStrategy | iGraph自研策略 |
PushDownStrategy | iGraph自研策略 |
sample | iGraph可以額外指定采樣策略 |
withSack | 參數書寫規則不完全一致 |
withStrategies | 只支持自研的 PathRecordStrategy 和 PushDownStrategy |
文檔內容是否對您有幫助?