Class: DBTracker

@nginstack/engine/lib/database/DBTracker~ DBTracker


new DBTracker( [opt_options])

Classe que cria um rastreador de registros criados durante a execução da sessão do usuário.

Parameters:
Name Type Argument Description
opt_options Object <optional>

Opções

Properties
Name Type Argument Description
id string <optional>

Identificador de rastreio. Quando informado, é aberto um DBTracker criado anteriormente. A abertura de um DBTracker permite o desfazimento das alterações rastreadas anteriormente ou complementar o rastreio em uma outra sessão.

database Database <optional>

Base de dados a ser rastreado. Se não for informado, a instância de DBTracker assume que a base a ser rastreada é da mesma base onde ele foi criado.

poolId number <optional>

No caso de criação de um DBTracker, este parâmetro identifica a que pool ele faz parte, caso ele faça parte de um.

Members


active :boolean

Determina se um rastreador está em atividade.

Type:
  • boolean

autoUndo :boolean

Quando ativo, irá desfazer automaticamente as alterações rastreadas na execução do método #finish.

Type:
  • boolean
See:
  • DBTracker#finish

id :string

Identificador do rastreio.

Type:
  • string

maxActiveTime :number

Tempo máximo em milissegundos de atividade dos registros que estão sendo rastreados. Após esse tempo, um DBTracker será considerado abandonado e poderá ser finalizado automaticamente pelo sistema.

Type:
  • number
Default Value:
  • 172800000

Methods


finish()

Finaliza o rastreio de registros na base de dados.


start()

Inicia o rastreio de todos os registros que serão criados.


undoChanges()

Reverte todas as alterações que foram rastreadas.

Returns:

Versão das alterações de desfazimento

Type
number