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