def node_add_record(header, content, record): check_in_record("Label", record) check_not_in_record("Id", record) check_not_in_content("node", "Label", record["Label"], content) record_add("Id", str(next_id(content)), record) content.append(record) check_no_stragglers(record, header)
def edge_add_record(nheader, ncontent, eheader, econtent, record): # TODO: Ensure there is no matching edge already. # TODO: Add Id. check_in_record("Source", record) check_in_record("Target", record) check_in_record("Type", record) check_in_record("Label", record) check_in_record("Weight", record) check_in_content("node", "Label", record["Source"], ncontent) check_in_content("node", "Label", record["Target"], ncontent) econtent.append(record) check_no_stragglers(record, eheader)