10 lines
602 B
Plaintext
10 lines
602 B
Plaintext
SELECT EXPAND(eservice) FROM (
|
|
MATCH
|
|
{class: EService, as: eservice, where: ($currentMatch['@class'] INSTANCEOF 'EService')}
|
|
.outE('IsIdentifiedBy').inV("SoftwareFacet") {where: (($currentMatch['@class'] INSTANCEOF 'SoftwareFacet') AND name='data-transfer-service' AND group='DataTransfer')}
|
|
.inE('IsIdentifiedBy').outV('Eservice') {where: ($matched.eservice == $currentMatch)}
|
|
.outE('ConsistsOf') {where: (propagationConstraint.add='propagate')}
|
|
.inV("StateFacet") {where: (($currentMatch['@class'] INSTANCEOF 'StateFacet') AND value="down")}
|
|
RETURN
|
|
eservice
|
|
) |