Class: DatabaseVersion

DatabaseVersion


new DatabaseVersion(opt_database)

Classe utilizada para manipular a versão da base de dados. A versão da base de dados é utilizada para indicar mudanças no esquema de dados não controladas pelo Engine, como a restauração de um backup, alterações em registros realizadas diretamente por um DBA, sem o uso do ApplyUpdates.
A mudança da versão corrente provocará o descarte de todos os caches locais de dados e de chaves dos Engines, portanto o seu uso deve ser evitado, visto a sobrecarga no servidor e a paralização do uso do sistema enquanto os Engines recarregam o cache de dados.

Parameters:
Name Type Argument Description
opt_database Database <nullable>

Base de dados a ser manipulada. Caso não seja informada, será considerada a base de dados corrente.

Members


logger_ :Logger

Instância de Logger utilizada por esta classe.

Type:

Methods


getLastUpdate()

Obtém a data última atualização da versão ou null caso a data seja desconhecida.

Returns:

Data última atualização da versão ou null caso ela seja desconhecida.

Type
Date

getValue()

Obtém a versão corrente da base de dados. A regra de numeração da versão é interna desta classe e o valor retornado por esta função é opaco e não deve ser interpretado.

Returns:

Versão do esquema da base de dados.

Type
number

update()

Atualiza a versão do banco de dados para um novo valor gerado automaticamente, forçando o descarte de todos os caches locais de dados e de chaves dos Engines.