X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=aai-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fopenecomp%2Faai%2Fserialization%2Fengines%2Fquery%2FGraphTraversalQueryEngine.java;h=7144aa6915dcdd32ff35556b13bfe46bcfab3126;hb=a93b19450f6fb966afa1c30a6795e8e670d2aee7;hp=926998f392d682242485845477b7ab85f4116a2c;hpb=c2fddaed33f9f7bbec3feca7bf905f0a1e56b3ed;p=aai%2Faai-common.git diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GraphTraversalQueryEngine.java b/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GraphTraversalQueryEngine.java index 926998f3..7144aa69 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GraphTraversalQueryEngine.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GraphTraversalQueryEngine.java @@ -88,6 +88,15 @@ public class GraphTraversalQueryEngine extends QueryEngine { return pipe.toList(); } + + public List findChildren(Vertex start) { + GraphTraversal pipe = this.g.V(start).union( + __.outE().has("isParent", true), + __.inE().has("isParent-REV", true) + ).otherV().dedup(); + + return pipe.toList(); + } /** * {@inheritDoc}