4
碰到這樣一個場景,我需要編寫使用GraphTraversal API,它在具有不同條款一樣,含有鈦查詢等Titan圖遍歷查詢中的P.test(V值)如何工作?
內部形成我利用P.within(..),P的必備條款.inside(..),P.test(..)等謂詞。以下是遍歷實例的示例
traversal.has("field1", P.within(new String[]{"value1", "value2"})).
has("field2", P.test((r1, r2) -> {
return ((String)r1)).contains((String)r2));
}, "someVal"));
我想了解Titan如何在內部評估此查詢嗎? 在內存中加載所有頂點後是否評估所有謂詞?