diff options
author | Maharajh, Robby (rx2202) <rx2202@us.att.com> | 2018-03-23 14:23:40 -0400 |
---|---|---|
committer | Maharajh, Robby (rx2202) <rx2202@att.com> | 2018-03-28 19:18:18 -0400 |
commit | 17257dba2c02b600c5a9a5e4149569d72b6ae25a (patch) | |
tree | f59f465df6ca6004b529d6ab4940d3ae8bc7f8d0 /aai-traversal/src/main/resources/etc/query | |
parent | 6da2faa2bbf183f43365ddad786a5aa945d5ed98 (diff) |
Add to traversal custom query to get parent path
Issue-ID: AAI-963
Change-Id: I3b323a42519de29980337ab80d9d0b68f16878c3
Signed-off-by: Maharajh, Robby (rx2202) <rx2202@att.com>
Diffstat (limited to 'aai-traversal/src/main/resources/etc/query')
-rw-r--r-- | aai-traversal/src/main/resources/etc/query/stored-queries.json | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/aai-traversal/src/main/resources/etc/query/stored-queries.json b/aai-traversal/src/main/resources/etc/query/stored-queries.json index 6c61246..d511e5a 100644 --- a/aai-traversal/src/main/resources/etc/query/stored-queries.json +++ b/aai-traversal/src/main/resources/etc/query/stored-queries.json @@ -262,5 +262,10 @@ "gfp-vnf-data":{ "stored-query":"builder.store('x').union(builder.newInstance().createEdgeTraversal(EdgeType.TREE, 'generic-vnf', 'l-interface').union(builder.newInstance().createEdgeTraversal(EdgeType.TREE, 'l-interface', 'l3-interface-ipv4-address-list').store('x'),builder.newInstance().createEdgeTraversal(EdgeType.TREE, 'l-interface', 'l3-interface-ipv6-address-list').store('x'),builder.newInstance().createEdgeTraversal(EdgeType.TREE, 'l-interface', 'vlan').store('x').union(builder.newInstance().createEdgeTraversal(EdgeType.TREE, 'vlan', 'l3-interface-ipv4-address-list').store('x'),builder.newInstance().createEdgeTraversal(EdgeType.TREE, 'vlan', 'l3-interface-ipv6-address-list').store('x'))),builder.newInstance().createEdgeTraversal(EdgeType.TREE, 'generic-vnf', 'lag-interface').createEdgeTraversal(EdgeType.TREE, 'lag-interface', 'l-interface').store('x').createEdgeTraversal(EdgeType.TREE, 'l-interface', 'vlan').union(builder.newInstance().createEdgeTraversal(EdgeType.TREE, 'vlan', 'l3-interface-ipv4-address-list').store('x'),builder.newInstance().createEdgeTraversal(EdgeType.TREE, 'vlan', 'l3-interface-ipv6-address-list').store('x')),builder.newInstance().createEdgeTraversal(EdgeType.COUSIN, 'generic-vnf', 'vnf-image').store('x'),builder.newInstance().createEdgeTraversal(EdgeType.COUSIN, 'generic-vnf', 'network-profile').store('x')).cap('x').unfold().dedup()" } - }] -}
\ No newline at end of file + },{ + "containment-path":{ + "stored-query":"builder.until(builder.newInstance().not(builder.newInstance().getParentEdge())).repeat(builder.newInstance().getParentVertex()).path()" + } + } + ] +} |