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


(require("@nginstack/engine/lib/dataset/syncRecords"))(source, target [, opt_options])

Torna os registros de target iguais ao de source. Registros em target que não existam em source serão removidos.
Apenas os campos de source que existam em target serão copiados. Os demais campos de target serão preservados.

Parameters:
Name Type Argument Description
source module:@nginstack/engine/lib/dataset/DataSet~DataSet

DataSet que será utilizado como origem dos dados.

target module:@nginstack/engine/lib/dataset/DataSet~DataSet

DataSet que será modificado.

opt_options Object <optional>

Opções de sincronismo.

Properties
Name Type Argument Description
idFieldName string <optional>

Nome do campo que identifica de forma única um registro. Caso não seja informado, será considerado o campo iKey, e caso este não exista, o CHAVE.

ignoredFieldNames Array.<string> <optional>

Nomes dos campos que serão ignorados durante a sincronização. Caso não seja informado, serão ignorados iVersion e VERSAO.

Returns:

Retorna um objeto com 4 propriedades: modified, indicando se houve alterações em target, e insertedIds, updatedIds e deletedIds, indicando os ids modificados em cada tipo de alteração.

Type
Object