Module trase.tools.pcs.supply_chains.flows.steps.steps

Step object.

Classes

class Step (step_id=None, step_data=None, cur=None)

Step object.

Methods

def add_ind(self, ind_id, ind_value, cur=None)

Add new indicator attribute to Step.inds.

def add_qual(self, qual_id, qual_value, cur=None)

Add new qualitative attribute to Step.quals.

def add_quant(self, quant_id, quant_value, cur=None)

Add new quantitative attribute to Step.quants.

def disconnect(self)

Replace cursor by None.

def flatten(self, cur=None)

Make sure objects are not duplicated.

Keyword arguments: cur – main database cursor object

def get_inds(self, ind_name)
def get_qual(self, qual_name)
def get_quals(self, qual_name)
def get_quant(self, quant_name)
def reconnect(self, cur)

Replace current cursor by new one.

def remove_inds(self, ind_names)

Remove ind(s) from Step object.

ind_names – list of names of inds to remove

def remove_quals(self, qual_names)

Remove qual(s) from Step object.

qual_names – list of names of quals to remove

def remove_quants(self, quant_names)

Remove quant(s) from Step object.

quant_names – list of names of quants to remove

def to_db(self, flow_id, position, autocommit=True, cnx=None, cur=None)

Insert step into Main database.

flow_id – 'flows.id' in Main database position – position of step along flow path

Keyword arguments: cnx – Main database connection object cur – Main database cursor object