Ejemplo n.º 1
0
def createRelationship(relationshipType, childOid, parentOid, sequence = None):
    """
    Create a new relationship record.
    """
    # Create the record and generate the insert
    rel = AnaRelationshipDb.AnaRelationshipDbRecord()
    oid = Oids.createNextOid()

    rel.setOid(oid)
    rel.setRelationshipType(relationshipType)
    rel.setChildOid(childOid)
    rel.setParentOid(parentOid)

    rel.insert()

    # add relationship to this module's knowledge.
    _addRelToKnowledge(rel)

    # Add relationship to other module's knowledge
    Nodes.connectTheDotsForRelationship(rel)

    return rel