Commit 4532e8c6 authored by delanoe's avatar delanoe

[FEAT] Adding hyperdata option to get_or_create_node.

parent 5ca9085b
...@@ -231,9 +231,11 @@ class bulk_insert: ...@@ -231,9 +231,11 @@ class bulk_insert:
readline = read readline = read
def get_or_create_node(nodetype=None,corpus=None,corpus_id=None,name_str=None): def get_or_create_node(nodetype=None,corpus=None,corpus_id=None,name_str=None,hyperdata=None):
''' '''
Should be a method of the object. __get_or_create__ ? Should be a method of the object. __get_or_create__ ?
name_str :: String
hyperdata :: Dict
''' '''
if nodetype is None: if nodetype is None:
print("Need to give a type node") print("Need to give a type node")
...@@ -250,7 +252,9 @@ def get_or_create_node(nodetype=None,corpus=None,corpus_id=None,name_str=None): ...@@ -250,7 +252,9 @@ def get_or_create_node(nodetype=None,corpus=None,corpus_id=None,name_str=None):
) )
if name_str is not None: if name_str is not None:
node = node.filter(Node.name==name_str) node = node.filter(Node.name==name_str)
if parameters is not None:
for k,v in hyperdata.items():
node = node.filter(Node.hyperdata[k] == v)
node = node.first() node = node.first()
if node is None: if node is None:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment