rel0 = storageManager.createRelationship(node0, node1, "friendship") node0.addRelationship(rel0) node1.addRelationship(rel0) prop0 = storageManager.createProperty("1", "2") prop1 = storageManager.createProperty("3", "4") prop2 = storageManager.createProperty("5", "1") prop3 = storageManager.createProperty("years", "9") prop4 = storageManager.createProperty("years", 9) prop5 = storageManager.createProperty(">18 years", False) prop6 = storageManager.createProperty("exact years", 9.5) rel0.addProperty(prop3) label0 = storageManager.createLabel("numb") label1 = storageManager.createLabel("numb") label2 = storageManager.createLabel("numb") label3 = storageManager.createLabel("numb") node0.addProperty(prop2) node1.addProperty(prop1) node1.addProperty(prop4) node1.addProperty(prop5) node1.addProperty(prop6) node0.addLabel(label0) node1.addLabel(label1) node0.writeNode() node1.writeNode()
from parse.SimpleTypes import DummyNode, DummyRelationship from queryeval.degreeQueries import breadthFirstSearch # initial set up nodeFile = NodeFile() relationshipFile = RelationshipFile() propFile = PropertyFile() labelFile = LabelFile() storageManager = StorageManager(nodeFile, relationshipFile, propFile, labelFile) # create nodes harryPotter = storageManager.createNode() propPotterName = storageManager.createProperty("Name", "Harry Potter") hpLabel1 = storageManager.createLabel("Harry Potter") hpLabel2 = storageManager.createLabel("Half Blood") harryPotter.addProperty(propPotterName) harryPotter.addLabel(hpLabel1) harryPotter.addLabel(hpLabel2) ron = storageManager.createNode() propRonName = storageManager.createProperty("Name", "Ronald Weasley") ronLabel = storageManager.createLabel("Pure Blood") ron.addProperty(propRonName) ron.addLabel(ronLabel) hermione = storageManager.createNode() propHermioneName = storageManager.createProperty("Name", "Hermione Granger") hermioneLabel = storageManager.createLabel("Muggle Born") hermione.addProperty(propHermioneName)