Пример #1
0
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()
Пример #2
0
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)