@g_retrySQL<EOL><INDENT>def _startJobWithRetries(self, jobID):<DEDENT>
with ConnectionFactory.get() as conn:<EOL><INDENT>query = '<STR_LIT>''<STR_LIT>''<STR_LIT>''<STR_LIT>''<STR_LIT>'% (self.jobsTableName,)<EOL>sqlParams = [self.STATUS_RUNNING, self._connectionID,<EOL>jobID, self.STATUS_NOTSTARTED]<EOL>numRowsUpdated = conn.cursor.execute(query, sqlParams)<EOL>if numRowsUpdated != <NUM_LIT:1>:<EOL><INDENT>self._logger.warn('<STR_LIT>'<EOL>'<STR_LIT>'<EOL>'<STR_LIT>', numRowsUpdated)<EOL><DEDENT><DEDENT>return<EOL>
Place the given job in STATUS_RUNNING mode; the job is expected to be
        STATUS_NOTSTARTED.

        NOTE: this function was factored out of jobStartNext because it's also
         needed for testing (e.g., test_client_jobs_dao.py)