Module: @nginstack/engine/lib/dataset/forEachRecord


(require("@nginstack/engine/lib/dataset/forEachRecord"))(ds, f [, opt_obj])

Executa uma função para cada registro do dataSet informado.

Importante:: a função que será executada a cada iteração não deve provocar mudanças na quantidade de registros ou em campos que mudem a posição corrente do dataSet.

Parameters:
Name Type Argument Description
ds DataSet

DataSet que será iterado.

f function

A função que será chamada para cada elemento. Esta função recebe 1 parâmetro (o dataSet posicionado) e o retorno desta função é ignorado.

opt_obj Object <optional>

Indica o objeto 'this' dentro de f.

Example
var forEachRecord = require('@nginstack/engine/lib/dataset/forEachRecord');
var users = classes.getCachedDataSet(Classes.USERS);
forEachRecord(users, function (ds) {
    log.info(ds.ikey + ': ' + ds.iname);
});