code: function(transaction, results) {
      if (ydn.db.core.req.CachedWebsqlCursor.DEBUG) {
        goog.global.console.log([sql, results]);
      }
      me.has_pending_request = false;
      me.cursor_ = results;
      me.current_cursor_index_ = 0;
      if (!!me.index_name && goog.isDefAndNotNull(ini_key)) {
        // skip them
        var cmp = ydn.db.cmp(me.getPrimaryKey(), ini_key);
        while (cmp == -1 || (cmp == 0 && exclusive)) {
          me.current_cursor_index_++;
          cmp = ydn.db.cmp(me.getPrimaryKey(), ini_key);
        }
      }
      me.onSuccess(me.getPrimaryKey(), me.getIndexKey(), me.getValue());
    }
docs: if (this.key_only) { sqls.push(' LIMIT ' + 100); } else { sqls.push(' LIMIT ' + 1); } 
  @param {SQLTransaction} transaction transaction.
  @param {SQLResultSet} results results.