code: def _sincedb_update_position(self, lines=0, force_update=False):
          
          if not self._sincedb_path:
              return False
  
          self._line_count = self._line_count + lines
          old_count = self._line_count_sincedb
          lines = self._line_count
  
          current_time = int(time.time())
          if not force_update:
              if self._last_sincedb_write and current_time - self._last_sincedb_write <= self._sincedb_write_interval:
                  return False
  
              if old_count == lines:
                  return False
  
          self._sincedb_init()
  
          self._last_sincedb_write = current_time
  
          self._log_debug('updating sincedb to {0}'.format(lines))
  
          conn = sqlite3.connect(self._sincedb_path, isolation_level=None)
          cursor = conn.cursor()
          query = 'insert or replace into sincedb (fid, filename) values (:fid, :filename);'
          cursor.execute(query, {
              'fid': self._fid,
              'filename': self._filename
          })
  
          query = 'update sincedb set position = :position where fid = :fid and filename = :filename'
          cursor.execute(query, {
              'fid': self._fid,
              'filename': self._filename,
              'position': lines,
          })
          conn.close()
  
          self._line_count_sincedb = lines
  
          return True
docs: Retrieves the starting position from the sincedb sql db for a given file
          Returns a boolean representing whether or not it updated the record