从TRAVERSE outE(),inV()FROM ...命令中仅选择顶点

时间:2016-05-31 15:46:52

标签: orientdb

我有一个SQL命令,目前可以正常工作,如下所示

select from (traverse outE(), inV() from (select from Foo where name='root') while active=true) where @class='Foo'

但是我认为这种情况不适用于我将许多不同类型的顶点连接在一起的情况。因此我需要用

之类的东西替换where条件
select from (traverse outE(), inV() from (select from Foo where name='root') while active=true) where @elementType='Vertex'

是否有特殊功能来确定Java API中可用的元素类型(OrientElement.getElementType())?

1 个答案:

答案 0 :(得分:0)

将此用作条件:

where @this instanceof 'V'