@@ -25,20 +25,20 @@ object ExplodeEdges extends Transform[Mode.Raw.type, Mode.Raw.type]{
25
25
26
26
val updatedEntities = entities.collect {
27
27
case (k@ Node (" Organisation" , true ), v) => Map (
28
- explodedEdge(Edge (" IsLocatedIn" , " Organisation" , " Place" , OneN , isStatic = true ), v, $" place " ),
29
- k -> v.drop(" place " )
28
+ explodedEdge(Edge (" IsLocatedIn" , " Organisation" , " Place" , OneN , isStatic = true ), v, $" LocationPlaceId " ),
29
+ k -> v.drop(" LocationPlaceId " )
30
30
)
31
31
case (k@ Node (" Place" , true ), v) => Map (
32
- explodedEdge(Edge (" IsPartOf" , " Place" , " Place" , OneN , isStatic = true ), v, $" isPartOf " ),
33
- k -> v.drop(" isPartOf " )
32
+ explodedEdge(Edge (" IsPartOf" , " Place" , " Place" , OneN , isStatic = true ), v, $" PartOfPlaceId " ),
33
+ k -> v.drop(" PartOfPlaceId " )
34
34
)
35
35
case (k@ Node (" Tag" , true ), v) => Map (
36
- explodedEdge(Edge (" HasType" , " Tag" , " TagClass" , OneN , isStatic = true ), v, $" hasType " ),
37
- k -> v.drop(" hasType " )
36
+ explodedEdge(Edge (" HasType" , " Tag" , " TagClass" , OneN , isStatic = true ), v, $" TypeTagClassId " ),
37
+ k -> v.drop(" TypeTagClassId " )
38
38
)
39
39
case (k@ Node (" TagClass" , true ), v) => Map (
40
- explodedEdge(Edge (" IsSubclassOf" , " TagClass" , " TagClass" , OneN , isStatic = true ), v, $" isSubclassOf " ),
41
- k -> v.drop(" isSubclassOf " )
40
+ explodedEdge(Edge (" IsSubclassOf" , " TagClass" , " TagClass" , OneN , isStatic = true ), v, $" SubclassOfTagClassId " ),
41
+ k -> v.drop(" SubclassOfTagClassId " )
42
42
)
43
43
case (k@ Node (" Comment" , false ), v) => Map (
44
44
explodedEdge(Edge (" HasCreator" , " Comment" , " Person" , OneN ), v, $" CreatorPersonId" ),
@@ -59,8 +59,8 @@ object ExplodeEdges extends Transform[Mode.Raw.type, Mode.Raw.type]{
59
59
60
60
case (k@ Node (" Post" , false ), v) => Map (
61
61
explodedEdge(Edge (" HasCreator" , " Post" , " Person" , OneN ), v, $" CreatorPersonId" ),
62
- explodedEdge(Edge (" IsLocatedIn" , " Post" , " Country" , OneN ), v, $" LocationCountryId" ),
63
62
explodedEdge(Edge (" ContainerOf" , " Forum" , " Post" , NOne ), v, $" ContainerForumId" ),
63
+ explodedEdge(Edge (" IsLocatedIn" , " Post" , " Country" , OneN ), v, $" LocationCountryId" ),
64
64
k -> v.drop(" CreatorPersonId" , " LocationCountryId" , " ContainerForumId" )
65
65
)
66
66
}.foldLeft(entities)(_ ++ _)
0 commit comments