Last active
December 23, 2015 04:09
-
-
Save rvanbruggen/6577837 to your computer and use it in GitHub Desktop.
Setting up & querying the IKEA graph
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
create ({id:'1',name:'DeepPAX',type:'ShopArticle'}); | |
create ({id:'112996',name:'Screw',type:'Component'}); | |
create ({id:'124593',name:'Nail',type:'Component'}); | |
create ({id:'113434',name:'ScrewLock',type:'Component'}); | |
create ({id:'101375',name:'WoodStick',type:'Component'}); | |
create ({id:'100402',name:'Screw',type:'Component'}); | |
create ({id:'100644',name:'Screw',type:'Component'}); | |
create ({id:'100347',name:'Screw',type:'Component'}); | |
create ({id:'103693',name:'LockPlate',type:'Component'}); | |
create ({id:'123773',name:'CornerCover',type:'Component'}); | |
create ({id:'115753',name:'CornerReinforcement',type:'Component'}); | |
create ({id:'105494',name:'NailTool',type:'Tool'}); | |
create ({id:'110618',name:'Screw',type:'Component'}); | |
create ({id:'110617',name:'Foot',type:'Component'}); | |
create ({id:'100751',name:'Screw',type:'Component'}); | |
create ({id:'115345',name:'Cover',type:'Component'}); | |
create ({id:'10',name:'Sidepanel left',type:'StructureComponent'}); | |
create ({id:'11',name:'Sidepanel right',type:'StructureComponent'}); | |
create ({id:'12',name:'Top',type:'StructureComponent'}); | |
create ({id:'13',name:'Bottom',type:'StructureComponent'}); | |
create ({id:'14',name:'BottomSupport',type:'StructureComponent'}); | |
create ({id:'15',name:'BottomSupport',type:'StructureComponent'}); | |
create ({id:'16',name:'Rear',type:'StructureComponent'}); | |
create ({id:'100',name:'Screwdriver Cross',type:'Tool'}); | |
create ({id:'101',name:'Screwdriver Flat',type:'Tool'}); | |
create ({id:'102',name:'Level',type:'Tool'}); | |
create ({id:'103',name:'Hammer',type:'Tool'}); | |
create ({id:'104',name:'Pencil',type:'Tool'}); | |
create ({id:'105',name:'Tape-measure',type:'Tool'}); | |
create ({id:'106',name:'Ladder',type:'Tool'}); | |
create ({id:'107',name:'Drill',type:'Tool'}); | |
create ({id:'108',name:'Vice',type:'Tool'}); | |
create ({id:'1001',name:'Step 1',type:'Process Step'}); | |
create ({id:'1002',name:'Step 2',type:'Process Step'}); | |
create ({id:'1003',name:'Step 3',type:'Process Step'}); | |
create ({id:'1004',name:'Step 4',type:'Process Step'}); | |
create ({id:'1005',name:'Step 5',type:'Process Step'}); | |
create ({id:'1006',name:'Step 6',type:'Process Step'}); | |
create ({id:'1007',name:'Step 7',type:'Process Step'}); | |
create ({id:'1008',name:'Step 8',type:'Process Step'}); | |
create ({id:'1009',name:'Step 9',type:'Process Step'}); | |
create ({id:'1010',name:'Step 10',type:'Process Step'}); | |
create ({id:'1011',name:'Step 11',type:'Process Step'}); | |
create ({id:'1012',name:'Step 12',type:'Process Step'}); | |
create ({id:'1013',name:'Step 13',type:'Process Step'}); | |
create ({id:'1014',name:'Step 14',type:'Process Step'}); | |
create ({id:'1015',name:'Step 15',type:'Process Step'}); | |
create ({id:'1016',name:'Step 16',type:'Process Step'}); | |
create ({id:'1017',name:'Step 17',type:'Process Step'}); | |
create ({id:'1018',name:'Step 18',type:'Process Step'}); | |
create ({id:'1019',name:'Step 19',type:'Process Step'}); | |
create ({id:'1020',name:'Step 20',type:'Process Step'}); | |
create ({id:'1021',name:'Step 21',type:'Process Step'}); | |
create ({id:'1022',name:'Step 22',type:'Process Step'}); | |
create ({id:'1023',name:'Step 23',type:'Process Step'}); | |
create ({id:'2',name:'ThinPAX',type:'ShopArticle'}); | |
create ({id:'20',name:'Sidepanel left',type:'StructureComponent'}); | |
create ({id:'21',name:'Sidepanel right',type:'StructureComponent'}); | |
create ({id:'22',name:'Top',type:'StructureComponent'}); | |
create ({id:'23',name:'Bottom',type:'StructureComponent'}); | |
create ({id:'24',name:'BottomSupport',type:'StructureComponent'}); | |
create ({id:'25',name:'Rear',type:'StructureComponent'}); | |
create ({id:'2001',name:'Step 1',type:'Process Step'}); | |
create ({id:'2002',name:'Step 2',type:'Process Step'}); | |
create ({id:'2003',name:'Step 3',type:'Process Step'}); | |
create ({id:'2004',name:'Step 4',type:'Process Step'}); | |
create ({id:'2005',name:'Step 5',type:'Process Step'}); | |
create ({id:'2006',name:'Step 6',type:'Process Step'}); | |
create ({id:'2007',name:'Step 7',type:'Process Step'}); | |
create ({id:'2008',name:'Step 8',type:'Process Step'}); | |
create ({id:'2009',name:'Step 9',type:'Process Step'}); | |
create ({id:'2010',name:'Step 10',type:'Process Step'}); | |
create ({id:'2011',name:'Step 11',type:'Process Step'}); | |
create ({id:'2012',name:'Step 12',type:'Process Step'}); | |
create ({id:'2013',name:'Step 13',type:'Process Step'}); | |
create ({id:'2014',name:'Step 14',type:'Process Step'}); | |
create ({id:'2015',name:'Step 15',type:'Process Step'}); | |
create ({id:'2016',name:'Step 16',type:'Process Step'}); | |
create ({id:'2017',name:'Step 17',type:'Process Step'}); | |
create ({id:'2018',name:'Step 18',type:'Process Step'}); | |
create ({id:'2019',name:'Step 19',type:'Process Step'}); | |
create ({id:'2020',name:'Step 20',type:'Process Step'}); | |
create ({id:'2021',name:'Step 21',type:'Process Step'}); | |
create ({id:'2022',name:'Step 22',type:'Process Step'}); | |
create ({id:'2023',name:'Step 23',type:'Process Step'}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
************************************ | |
**** IKEA SAMPLE CYPHER QUERIES **** | |
************************************ | |
// Give me the number of components for every ShopArticle | |
START | |
shoparticle=node:node_auto_index(type="ShopArticle") | |
MATCH | |
(shoparticle)-[:USES_COMPONENT]->(component) | |
RETURN shoparticle.name AS article, count(*) AS numberofcomponents; | |
// Give me the number of structural components for every ShopArticle | |
START | |
shoparticle=node:node_auto_index(type="ShopArticle") | |
MATCH | |
(shoparticle)-[:USES_STRUCTURE_COMPONENT]->(component) | |
RETURN shoparticle.name AS article, | |
count(*) AS numberofstructurecomponents; | |
// Give me the total partlist for a shoparticle | |
START | |
shoparticle=node:node_auto_index(type="ShopArticle") | |
match | |
component<-[:USES_STRUCTURE_COMPONENT|USES_COMPONENT]-shoparticle | |
return | |
shoparticle.name as Item, component.name as Component, component.type | |
order by component.type; | |
// Give me the list of shared components by different shoparticles | |
START | |
deeppax=node:node_auto_index(name="DeepPAX"), | |
thinpax=node:node_auto_index(name="ThinPAX") | |
MATCH | |
(deeppax)-[:USES_COMPONENT|USES_STRUCTURE_COMPONENT]->(component) | |
<-[:USES_COMPONENT|USES_STRUCTURE_COMPONENT]-(thinpax) | |
RETURN | |
DISTINCT component.id, component.name, component.type | |
ORDER BY component.name; | |
// Give me the list of components that are NOT shared by different shoparticles | |
START | |
deeppax=node:node_auto_index(name="DeepPAX"), | |
thinpax=node:node_auto_index(name="ThinPAX") | |
MATCH | |
p = (deeppax)-[?:USES_COMPONENT|USES_STRUCTURE_COMPONENT]->(component)<-[?:USES_COMPONENT|USES_STRUCTURE_COMPONENT]-(thinpax) | |
WHERE p = null | |
RETURN | |
DISTINCT component.id, component.name, component.type | |
ORDER BY component.id; | |
could also work by using this: | |
START | |
deeppax=node:node_auto_index(name="DeepPAX"), | |
thinpax=node:node_auto_index(name="ThinPAX") | |
MATCH | |
(deeppax)-[:USES_COMPONENT|USES_STRUCTURE_COMPONENT]->(component) | |
WHERE NOT( | |
(component)<-[:USES_COMPONENT|USES_STRUCTURE_COMPONENT]-(thinpax)) | |
RETURN | |
DISTINCT component.id, component.name, component.type | |
ORDER BY component.id; | |
// Give me the number of installation steps for every ShopArticle | |
START | |
shoparticle=node:node_auto_index(type="ShopArticle") | |
MATCH | |
p = (shoparticle)-[:STARTS_CONSTRUCTION]->(step)-[:CONTINUES_PROCESS*]->(step2)-[:COMPLETES_CONSTRUCTION]->(shoparticle) | |
RETURN | |
shoparticle.name AS Item, (length(p)-1) AS NumberOfSteps; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='112996') create n1-[:USES_COMPONENT{quantity:12}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='124593') create n1-[:USES_COMPONENT{quantity:40}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='113434') create n1-[:USES_COMPONENT{quantity:12}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='101375') create n1-[:USES_COMPONENT{quantity:16}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='100402') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='100644') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='100347') create n1-[:USES_COMPONENT{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='103693') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='123773') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='115753') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='105494') create n1-[:USES_COMPONENT{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='110618') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='110617') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='100751') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='115345') create n1-[:USES_COMPONENT{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='10') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='11') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='12') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='13') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='14') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='15') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='16') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='1001'),n2=node:node_auto_index(id='100347') create n1-[:STARTS_PROCESS{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='100347'),n2=node:node_auto_index(id='115753') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='100347'),n2=node:node_auto_index(id='115753') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='115753'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='115753'),n2=node:node_auto_index(id='11') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='1001') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1001'),n2=node:node_auto_index(id='1002') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1002'),n2=node:node_auto_index(id='112996') create n1-[:STARTS_PROCESS{quantity:6}]->n2; | |
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO{quantity:3}]->n2; | |
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='11') create n1-[:CONNECT_TO{quantity:3}]->n2; | |
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='1002') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1002'),n2=node:node_auto_index(id='1003') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1003'),n2=node:node_auto_index(id='112996') create n1-[:STARTS_PROCESS{quantity:6}]->n2; | |
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO{quantity:3}]->n2; | |
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='11') create n1-[:CONNECT_TO{quantity:3}]->n2; | |
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='1003') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1003'),n2=node:node_auto_index(id='1004') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1004'),n2=node:node_auto_index(id='101375') create n1-[:STARTS_PROCESS{quantity:8}]->n2; | |
start n1=node:node_auto_index(id='101375'),n2=node:node_auto_index(id='12') create n1-[:CONNECT_TO{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='101375'),n2=node:node_auto_index(id='13') create n1-[:CONNECT_TO{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='13'),n2=node:node_auto_index(id='1004') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1004'),n2=node:node_auto_index(id='1005') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1005'),n2=node:node_auto_index(id='100751') create n1-[:STARTS_PROCESS{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='100751'),n2=node:node_auto_index(id='13') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='13'),n2=node:node_auto_index(id='1005') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1005'),n2=node:node_auto_index(id='1006') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1006'),n2=node:node_auto_index(id='110618') create n1-[:STARTS_PROCESS{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='110618'),n2=node:node_auto_index(id='110617') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='110617'),n2=node:node_auto_index(id='1006') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1006'),n2=node:node_auto_index(id='1007') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1007'),n2=node:node_auto_index(id='110618') create n1-[:STARTS_PROCESS{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='110618'),n2=node:node_auto_index(id='13') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='13'),n2=node:node_auto_index(id='1007') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1007'),n2=node:node_auto_index(id='1008') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1008'),n2=node:node_auto_index(id='101375') create n1-[:STARTS_PROCESS{quantity:8}]->n2; | |
start n1=node:node_auto_index(id='101375'),n2=node:node_auto_index(id='14') create n1-[:CONNECT_TO{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='101375'),n2=node:node_auto_index(id='15') create n1-[:CONNECT_TO{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='15'),n2=node:node_auto_index(id='1008') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1008'),n2=node:node_auto_index(id='1009') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1009'),n2=node:node_auto_index(id='105') create n1-[:USES]->n2; | |
start n1=node:node_auto_index(id='1009'),n2=node:node_auto_index(id='1010') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1010'),n2=node:node_auto_index(id='13') create n1-[:STARTS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='13'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO]->n2; | |
start n1=node:node_auto_index(id='10'),n2=node:node_auto_index(id='1010') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1010'),n2=node:node_auto_index(id='1011') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1011'),n2=node:node_auto_index(id='12') create n1-[:STARTS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='12'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO]->n2; | |
start n1=node:node_auto_index(id='10'),n2=node:node_auto_index(id='1011') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1011'),n2=node:node_auto_index(id='1012') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1012'),n2=node:node_auto_index(id='113434') create n1-[:STARTS_PROCESS{quantity:6}]->n2; | |
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='12') create n1-[:CONNECT_TO{quantity:3}]->n2; | |
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='13') create n1-[:CONNECT_TO{quantity:3}]->n2; | |
start n1=node:node_auto_index(id='13'),n2=node:node_auto_index(id='1012') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1012'),n2=node:node_auto_index(id='1013') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1013'),n2=node:node_auto_index(id='14') create n1-[:STARTS_PROCESS{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='1013'),n2=node:node_auto_index(id='15') create n1-[:STARTS_PROCESS{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='14'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='15'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='10'),n2=node:node_auto_index(id='1013') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1013'),n2=node:node_auto_index(id='1014') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1014'),n2=node:node_auto_index(id='11') create n1-[:STARTS_PROCESS{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='12') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='13') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='14') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='15') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='12'),n2=node:node_auto_index(id='1014') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='13'),n2=node:node_auto_index(id='1014') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='14'),n2=node:node_auto_index(id='1014') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='15'),n2=node:node_auto_index(id='1014') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1014'),n2=node:node_auto_index(id='1015') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1015'),n2=node:node_auto_index(id='113434') create n1-[:STARTS_PROCESS{quantity:6}]->n2; | |
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='12') create n1-[:CONNECT_TO{quantity:3}]->n2; | |
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='13') create n1-[:CONNECT_TO{quantity:3}]->n2; | |
start n1=node:node_auto_index(id='13'),n2=node:node_auto_index(id='1015') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1015'),n2=node:node_auto_index(id='1016') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1016'),n2=node:node_auto_index(id='1017') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1017'),n2=node:node_auto_index(id='1018') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1018'),n2=node:node_auto_index(id='124593') create n1-[:STARTS_PROCESS{quantity:25}]->n2; | |
start n1=node:node_auto_index(id='1018'),n2=node:node_auto_index(id='105494') create n1-[:USES]->n2; | |
start n1=node:node_auto_index(id='124593'),n2=node:node_auto_index(id='16') create n1-[:CONNECT_TO{quantity:25}]->n2; | |
start n1=node:node_auto_index(id='16'),n2=node:node_auto_index(id='1018') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1018'),n2=node:node_auto_index(id='1019') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1019'),n2=node:node_auto_index(id='124593') create n1-[:STARTS_PROCESS{quantity:15}]->n2; | |
start n1=node:node_auto_index(id='1019'),n2=node:node_auto_index(id='105494') create n1-[:USES]->n2; | |
start n1=node:node_auto_index(id='124593'),n2=node:node_auto_index(id='16') create n1-[:CONNECT_TO{quantity:15}]->n2; | |
start n1=node:node_auto_index(id='16'),n2=node:node_auto_index(id='1019') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1019'),n2=node:node_auto_index(id='1020') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1020'),n2=node:node_auto_index(id='104') create n1-[:USES]->n2; | |
start n1=node:node_auto_index(id='1020'),n2=node:node_auto_index(id='1021') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1021'),n2=node:node_auto_index(id='100') create n1-[:USES]->n2; | |
start n1=node:node_auto_index(id='1021'),n2=node:node_auto_index(id='1022') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1022'),n2=node:node_auto_index(id='101') create n1-[:USES]->n2; | |
start n1=node:node_auto_index(id='1022'),n2=node:node_auto_index(id='1023') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1023'),n2=node:node_auto_index(id='115345') create n1-[:STARTS_PROCESS{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='115345'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='115345'),n2=node:node_auto_index(id='11') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='10'),n2=node:node_auto_index(id='1023') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='1023') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='1001') create n1-[:STARTS_CONSTRUCTION]->n2; | |
start n1=node:node_auto_index(id='1023'),n2=node:node_auto_index(id='1') create n1-[:COMPLETES_CONSTRUCTION]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='112996') create n1-[:USES_COMPONENT{quantity:8}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='124593') create n1-[:USES_COMPONENT{quantity:40}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='113434') create n1-[:USES_COMPONENT{quantity:8}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='101375') create n1-[:USES_COMPONENT{quantity:12}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='100402') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='100644') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='100347') create n1-[:USES_COMPONENT{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='103693') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='123773') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='115753') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='105494') create n1-[:USES_COMPONENT{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='110618') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='110617') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='100751') create n1-[:USES_COMPONENT{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='115345') create n1-[:USES_COMPONENT{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='20') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='21') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='22') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='23') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='24') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='25') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='2001'),n2=node:node_auto_index(id='100347') create n1-[:STARTS_PROCESS{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='100347'),n2=node:node_auto_index(id='115753') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='100347'),n2=node:node_auto_index(id='115753') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='115753'),n2=node:node_auto_index(id='20') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='115753'),n2=node:node_auto_index(id='21') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='21'),n2=node:node_auto_index(id='2001') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2001'),n2=node:node_auto_index(id='2002') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2002'),n2=node:node_auto_index(id='112996') create n1-[:STARTS_PROCESS{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='20') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='21') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='21'),n2=node:node_auto_index(id='2002') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2002'),n2=node:node_auto_index(id='2003') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2003'),n2=node:node_auto_index(id='112996') create n1-[:STARTS_PROCESS{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='20') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='21') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='21'),n2=node:node_auto_index(id='2003') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2003'),n2=node:node_auto_index(id='2004') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2004'),n2=node:node_auto_index(id='101375') create n1-[:STARTS_PROCESS{quantity:8}]->n2; | |
start n1=node:node_auto_index(id='101375'),n2=node:node_auto_index(id='22') create n1-[:CONNECT_TO{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='101375'),n2=node:node_auto_index(id='23') create n1-[:CONNECT_TO{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='23'),n2=node:node_auto_index(id='2004') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2004'),n2=node:node_auto_index(id='2005') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1005'),n2=node:node_auto_index(id='100751') create n1-[:STARTS_PROCESS{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='100751'),n2=node:node_auto_index(id='23') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='23'),n2=node:node_auto_index(id='2005') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2005'),n2=node:node_auto_index(id='2006') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2006'),n2=node:node_auto_index(id='110618') create n1-[:STARTS_PROCESS{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='110618'),n2=node:node_auto_index(id='110617') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='110617'),n2=node:node_auto_index(id='2006') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2006'),n2=node:node_auto_index(id='2007') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2007'),n2=node:node_auto_index(id='110618') create n1-[:STARTS_PROCESS{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='110618'),n2=node:node_auto_index(id='23') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='23'),n2=node:node_auto_index(id='2007') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2007'),n2=node:node_auto_index(id='2008') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2008'),n2=node:node_auto_index(id='101375') create n1-[:STARTS_PROCESS{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='101375'),n2=node:node_auto_index(id='24') create n1-[:CONNECT_TO{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='24'),n2=node:node_auto_index(id='2008') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2008'),n2=node:node_auto_index(id='2009') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2009'),n2=node:node_auto_index(id='105') create n1-[:USES]->n2; | |
start n1=node:node_auto_index(id='2009'),n2=node:node_auto_index(id='2010') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2010'),n2=node:node_auto_index(id='23') create n1-[:STARTS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='23'),n2=node:node_auto_index(id='20') create n1-[:CONNECT_TO]->n2; | |
start n1=node:node_auto_index(id='20'),n2=node:node_auto_index(id='2010') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2010'),n2=node:node_auto_index(id='2011') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2011'),n2=node:node_auto_index(id='22') create n1-[:STARTS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='22'),n2=node:node_auto_index(id='20') create n1-[:CONNECT_TO]->n2; | |
start n1=node:node_auto_index(id='20'),n2=node:node_auto_index(id='2011') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2011'),n2=node:node_auto_index(id='2012') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2012'),n2=node:node_auto_index(id='113434') create n1-[:STARTS_PROCESS{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='22') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='23') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='23'),n2=node:node_auto_index(id='2012') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2012'),n2=node:node_auto_index(id='2013') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2013'),n2=node:node_auto_index(id='24') create n1-[:STARTS_PROCESS{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='24'),n2=node:node_auto_index(id='20') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='20'),n2=node:node_auto_index(id='2013') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2013'),n2=node:node_auto_index(id='2014') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2014'),n2=node:node_auto_index(id='21') create n1-[:STARTS_PROCESS{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='21'),n2=node:node_auto_index(id='22') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='21'),n2=node:node_auto_index(id='23') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='21'),n2=node:node_auto_index(id='24') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='22'),n2=node:node_auto_index(id='2014') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='23'),n2=node:node_auto_index(id='2014') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='24'),n2=node:node_auto_index(id='2014') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2014'),n2=node:node_auto_index(id='2015') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2015'),n2=node:node_auto_index(id='113434') create n1-[:STARTS_PROCESS{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='22') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='23') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='23'),n2=node:node_auto_index(id='2015') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2015'),n2=node:node_auto_index(id='2016') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2016'),n2=node:node_auto_index(id='2017') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2017'),n2=node:node_auto_index(id='2018') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='1018'),n2=node:node_auto_index(id='124593') create n1-[:STARTS_PROCESS{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='1018'),n2=node:node_auto_index(id='105494') create n1-[:USES]->n2; | |
start n1=node:node_auto_index(id='124593'),n2=node:node_auto_index(id='25') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='25'),n2=node:node_auto_index(id='2018') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2018'),n2=node:node_auto_index(id='2019') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2019'),n2=node:node_auto_index(id='124593') create n1-[:STARTS_PROCESS{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='2019'),n2=node:node_auto_index(id='105494') create n1-[:USES]->n2; | |
start n1=node:node_auto_index(id='124593'),n2=node:node_auto_index(id='25') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='25'),n2=node:node_auto_index(id='2019') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2019'),n2=node:node_auto_index(id='2020') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2020'),n2=node:node_auto_index(id='124593') create n1-[:STARTS_PROCESS{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='2020'),n2=node:node_auto_index(id='105494') create n1-[:USES]->n2; | |
start n1=node:node_auto_index(id='124593'),n2=node:node_auto_index(id='25') create n1-[:CONNECT_TO{quantity:1}]->n2; | |
start n1=node:node_auto_index(id='25'),n2=node:node_auto_index(id='2020') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2020'),n2=node:node_auto_index(id='2021') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2021'),n2=node:node_auto_index(id='124593') create n1-[:STARTS_PROCESS{quantity:37}]->n2; | |
start n1=node:node_auto_index(id='2021'),n2=node:node_auto_index(id='105494') create n1-[:USES]->n2; | |
start n1=node:node_auto_index(id='124593'),n2=node:node_auto_index(id='25') create n1-[:CONNECT_TO{quantity:37}]->n2; | |
start n1=node:node_auto_index(id='25'),n2=node:node_auto_index(id='2021') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2021'),n2=node:node_auto_index(id='2022') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2022'),n2=node:node_auto_index(id='104') create n1-[:USES]->n2; | |
start n1=node:node_auto_index(id='2022'),n2=node:node_auto_index(id='100') create n1-[:USES]->n2; | |
start n1=node:node_auto_index(id='2022'),n2=node:node_auto_index(id='101') create n1-[:USES]->n2; | |
start n1=node:node_auto_index(id='2022'),n2=node:node_auto_index(id='2023') create n1-[:CONTINUES_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2023'),n2=node:node_auto_index(id='115345') create n1-[:STARTS_PROCESS{quantity:4}]->n2; | |
start n1=node:node_auto_index(id='115345'),n2=node:node_auto_index(id='20') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='115345'),n2=node:node_auto_index(id='21') create n1-[:CONNECT_TO{quantity:2}]->n2; | |
start n1=node:node_auto_index(id='20'),n2=node:node_auto_index(id='2023') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='21'),n2=node:node_auto_index(id='2023') create n1-[:ENDS_PROCESS]->n2; | |
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='2001') create n1-[:STARTS_CONSTRUCTION]->n2; | |
start n1=node:node_auto_index(id='2023'),n2=node:node_auto_index(id='2') create n1-[:COMPLETES_CONSTRUCTION]->n2; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment