Como acessar um objeto RowDataPacket

Atualmente, estou desenvolvendo um aplicativo de desktop com o Node-webkit. Durante esse processo, preciso obter alguns dados de um banco de dados MySQL local.

A consulta funciona bem, mas não consigo descobrir como acessar os resultados. Eu armazeno todos eles em uma matriz que é passada para uma função. No console, eles se parecem com isso:

RowDataPacket {user_id: 101, ActionsPerformed: 20}
RowDataPacket {user_id: 102, ActionsPerformed: 110}
RowDataPacket {user_id: 104, ActionsPerformed: 3}

E aqui está a estrutura da consulta:

var ret = [];
conn.query(SQLquery, function(err, rows, fields) {
    if (err)
        alert("...");
    else {
        for (var i of rows) 
            ret.push(i);
    }
    doStuffwithTheResult(ret);
}

Como recupero isso no diretóriodoStuffwithTheResult função? Os valores são mais importantes, mas se eu pudesse pegar as chaves também seria ótimo.

questionAnswers(7)

yourAnswerToTheQuestion