def __init__(self, *args, **kwargs): DBFunction.__init__(self, *args, **kwargs) if self.name is None: self.name = "" if self.real_id is None: self.real_id = -1 if self.pos is None: self.pos = -1 self.set_defaults()
def create_artifact_from_filename(filename, account, id_scope): parameter = DBParameter(id=-1, pos=0, type='%s:File' % get_vistrails_basic_pkg_id(), val=filename) function = DBFunction(id=-1, name="file", pos=0, parameters=[parameter]) return DBOpmArtifact(id='a' + str(id_scope.getNewId(DBOpmArtifact.vtType)), value=DBOpmArtifactValue(function), accounts=[DBOpmAccountId(id=account.db_id)])
def create_artifact_from_db_tuple(db_tuple, account, id_scope): parameters = [] for db_str in db_tuple: parameter = DBParameter(id=-1, pos=0, type='%s:String' % get_vistrails_basic_pkg_id(), val=db_str) parameters.append(parameter) function = DBFunction(id=-1, name="dbEntry", pos=0, parameters=parameters) return DBOpmArtifact(id='a' + str(id_scope.getNewId(DBOpmArtifact.vtType)), value=DBOpmArtifactValue(function), accounts=[DBOpmAccountId(id=account.db_id)])
def do_copy(self, new_ids=False, id_scope=None, id_remap=None): cp = DBFunction.do_copy(self, new_ids, id_scope, id_remap) cp.__class__ = ModuleFunction cp.set_defaults(self) return cp