Class: DeltaInspector

@nginstack/engine/lib/dataset/DeltaInspector~ DeltaInspector


new DeltaInspector()

O DeltaInspector é responsável por prover uma API de acesso ao conjunto de registros modificados(Delta) de um DataSet.

Methods


<static> property.getUpdatedRecords()

Retorna um objeto RecordIterator sobre os registros modificados no DataSet. Os valores retornados serão os valores correntes do DataSet.

See:
  • module:@nginstack/engine/lib/dataset/RecordIterator
Returns:

Objeto RecordIterator referente aos registros modificados.

Type
Obj

getCurrentRecord(key)

Retorna os dados da versão atual, após as modificações, do registro informado. Caso seja um registro excluído, serão retornados apenas os campos chave e versão, com os demais nulos.

Parameters:
Name Type Description
key number

Chave do registro que se deseja buscar o valor corrente.

Returns:

Objeto com os campos e valores do registro informado.

Type
Obj
Example
var currentRecord = recordInspector.getCurrentRecord(key);
currentRecord.iname;

getDeletedRecords()

Retorna um objeto RecordIterator sobre os registros excluídos do DataSet. Os valores retornados serão os valores originais que foram excluídos do DataSet.

See:
  • module:@nginstack/engine/lib/dataset/RecordIterator
Returns:

Objeto RecordIterator referente aos registros excluídos.

Type
Obj

getInsertedRecords()

Retorna um objeto RecordIterator sobre os registros inseridos no DataSet.

See:
  • module:@nginstack/engine/lib/dataset/RecordIterator
Returns:

Objeto RecordIterator referente aos registros inseridos.

Type
Obj

getOriginalRecord(key)

Retorna os dados originais, antes das modificações, do registro informado. Caso seja um registro inserido, serão retornados apenas os campos chave e versão, com os demais nulos.

Parameters:
Name Type Description
key number

Chave do registro que se deseja buscar o valor original.

Returns:

Objeto com os campos e valores do registro informado.

Type
Obj
Example
var currentRecord = recordInspector.getOriginalRecord(key);
currentRecord.iname;