package Ġcom . eg m . st elli o . entity . repository Ċ Ċ import Ġcom . eg m . st elli o . entity . model . Property Ċ import Ġorg . springframework . data . neo 4 j . repository . Neo 4 j Repository Ċ import Ġorg . springframework . data . neo 4 j . repository . query . Query Ċ import Ġorg . springframework . stereotype . Repository Ċ import Ġjava . net . URI Ċ Ċ @ Repository Ċ interface ĠProperty Repository Ġ: ĠNeo 4 j Repository < Property , ĠURI > Ġ{ ĊĊĠĠĠ Ġ@ Query ( ĊĠĠĠĠĠĠĠ Ġ" MATCH Ġ({ Ġid : Ġ\$ subject Id Ġ}) - [: HAS _ VALUE ]-> ( p : Property Ġ{ Ġname : Ġ\$ propertyName Ġ}) Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" WHERE Ġp . dataset Id ĠIS ĠNULL Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" RETURN Ġp " ĊĠĠĠ Ġ) ĊĠĠĠ Ġfun ĠgetProperty Of Subject ( subject Id : ĠURI , ĠpropertyName : ĠString ): ĠProperty ĊĊĠĠĠ Ġ@ Query ( ĊĠĠĠĠĠĠĠ Ġ" MATCH Ġ({ Ġid : Ġ\$ subject Id Ġ}) - [: HAS _ VALUE ]-> ( p : Property Ġ{ Ġname : Ġ\$ propertyName , Ġdataset Id : Ġ\$ dataset Id Ġ}) " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" RETURN Ġp " ĊĠĠĠ Ġ) ĊĠĠĠ Ġfun ĠgetProperty Of Subject ( subject Id : ĠURI , ĠpropertyName : ĠString , Ġdataset Id : ĠURI ): ĠProperty Ċ } Ċ