Module trase.tools.pcs.nodes.nodes

Functions

def create_node(name, role, type=None, sub_type=None, quants=None, quals=None, inds=None, trase_id=None, id=None, cur=None)
def get_node(node_id, node_role=None, node_data=None, cur=None)

Return the Node object with Node.id == node_id [and Node.role = node_role] from list of nodes or creates one and adds it to list if it does not exist.

node_id – 'nodes.id' in core database

Keyword arguments: node_role – Node.role cur – core database cursor object

Classes

class Node (node_id=None, node_data=None, node_role=None, cur=None)

Node of supply chain.

Methods

def disconnect(self)

Remove cursor.

def get_all_codes(self, cur=None)
def get_all_inds(self, cur=None)
def get_all_quals(self, cur=None)
def get_all_quants(self, cur=None)
def get_code(self, code_name, cur=None)
def get_codes(self, code_name, year=None, month=None, day=None, cur=None)
def get_ind(self, ind_name, year=None, month=None, day=None, ref_id=None, cur=None)
def get_qual(self, qual_name, year=None, month=None, day=None, ref_id=None, cur=None)
def get_quals(self, qual_name, year=None, month=None, day=None, ref_id=None, cur=None)
def get_quant(self, quant_name, year=None, month=None, day=None, ref_id=None, cur=None)
def reconnect(self, cur=None)

Replace current cursor by new one.