ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CRAB/python/DBinterface.py
(Generate patch)

Comparing COMP/CRAB/python/DBinterface.py (file contents):
Revision 1.3 by spiga, Wed Mar 5 10:15:00 2008 UTC vs.
Revision 1.5 by spiga, Fri Mar 7 09:27:49 2008 UTC

# Line 40 | Line 40 | class DBinterface:
40          common.bossSession = BossLiteAPI( self.db_type, dbConfig)
41          
42          return
43 +
44 +    def getTask(self):
45 +
46 +        self.task = common.bossSession.loadTaskByID(1)
47 +        return self.task
48  
49  
50  
# Line 106 | Line 111 | class DBinterface:
111          """
112          task = common.bossSession.loadTaskByID(1)
113          #task = common.bossSession.loadTaskByName( common.work_space.taskName())
114 <        common.bossSession.getRunningInstance(task.jobs[nj])
114 >        common.bossSession.getRunningInstance(task.jobs[nj-1])
115          for key in optsToSave.keys():
116 <            task.jobs[nj].runningJob[key] = optsToSave[key]
116 >            task.jobs[nj-1].runningJob[key] = optsToSave[key]
117          common.bossSession.updateDB( task )
118          return
119  
# Line 193 | Line 198 | class DBinterface:
198          task = common.bossSession.loadTaskByID(1)
199         # task = common.bossSession.loadTaskByName( common.work_space.taskName() )
200          for i in jobs:
201 <            common.bossSession.getRunningInstance(task.jobs[i])
202 <            lines.append(task.jobs[i].runningJob[attr])
201 >            common.bossSession.getRunningInstance(task.jobs[i-1])
202 >            lines.append(task.jobs[i-1].runningJob[attr])
203          return lines
204  
205      def queryDistJob(self, attr):
# Line 202 | Line 207 | class DBinterface:
207          Returns the list of distinct value for a given job attributes
208          '''
209          distAttr=[]
210 <        task = common.bossSession.loadJobDistAttr( 1, attr )
210 >        task = common.bossSession.loadJobDist( 1, attr )
211          for i in task: distAttr.append(i[attr])  
212          return  distAttr
213  
214 +    def queryDistJob_Attr(self, attr_1, attr_2, list):
215 +        '''
216 +        Returns the list of distinct value for a given job attributes
217 +        '''
218 +        distAttr=[]
219 +        task = common.bossSession.loadJobDistAttr_Attr( 1, attr_1, attr_2, list )
220 +        for i in task: distAttr.append(i[attr_1])  
221 +        return  distAttr
222      def queryAttrJob(self, attr, field):
223          '''
224          Returns the list of jobs matching the given attribute

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines