Classes
Type Definitions
-
LogApplyOptions
-
Type:
- Object
-
LogKeyList
-
Lista de chaves distintas de uma determinada coluna encontradas na tabela iLog, utilizada para separar as chaves existentes das chaves que já foram removidas do sistema e ficaram preservadas no log transacional.
Type:
- Object
Properties:
Name Type Description existingArray.<number> Chaves existentes no sistema.
deletedArray.<number> Chaves que foram removidas do sistema.
-
LogQueryOptions
-
Informações para filtragem durante a consulta aos logs transacionais. A consulta falhará se não for informado pelo menos um dos parâmetros: "version", "startDate" ou "recordKey".
Type:
- Object
Properties:
Name Type Argument Description startDateDate <optional>
Data inicial do intervalo de execução da transação.
endDateDate <optional>
Data final do intervalo de execução da transação.
startTimestring <optional>
Hora inicial de execução da transação.
endTimestring <optional>
Hora final de execução da transação.
tableClassnumber | Array.<number> <optional>
Chave da tabela dos registros envolvidos na transação.
recordKeynumber | Array.<number> <optional>
Chave do registro envolvido na transação.
userKeynumber | Array.<number> <optional>
Chave do usuário que realizou a transação.
versionnumber | Array.<number> <optional>
Versão gerada na gravação da transação.
logTypenumber | Array.<number> <optional>
Tipo de log gerado pela transação.
sourceDatabaseDatabase <optional>
Base de dados onde a consulta dos logs deve ser realizada.
-
LogTypeCleanupConfig
-
Regras de limpeza para registros por tipo de log (exceto inserção, alteração e remoção).
Type:
- Array.<LogTypeCleanupRule>
-
LogTypeCleanupRule
-
Regra de limpeza do log transacional (tabela iLog) por tipo de log (exceto inserção, alteração e remoção).
Type:
- Object
Properties:
Name Type Description retentionInDaysnumber Número máximo de dias configurado para a permanência dos registros pertencentes a esse tipo de log. Qualquer registro que tenha excedido esse tempo será removido.
logTypenumber Chave do tipo de log usado para filtrar pela coluna 'iType' os registros a serem removidos.
-
SpecificClassesRetentionRule
-
Regra de limpeza do log transacional (tabela iLog) para classes específicas. Sobrescreve a regra de limpeza da tabela do sistema para os registros de alterações relacionados a essas classes.
Type:
- Object
Properties:
Name Type Description retentionInDaysnumber Número máximo de dias configurado para a permanência dos registros pertencentes a essa classe. Qualquer registro que tenha excedido esse tempo será removido.
classnumber Chave da classe usada para filtrar pela coluna 'iClass' os registros a serem removidos.
-
TableCleanupConfig
-
Regras de limpeza para registros de alterações em tabelas do sistema.
Type:
- Array.<TableCleanupRule>
-
TableCleanupRule
-
Regra de limpeza do log transacional (tabela iLog) para registros de alterações em tabelas do sistema.
Type:
- Object
Properties:
Name Type Description tableNamestring Nome da tabela a qual a regra se refere.
tableClassnumber Classe que define a tabela a qual a regra se refere.
retentionInDaysnumber Número máximo de dias configurado para a permanência dos registros pertencentes a essa regra. Qualquer registro que tenha excedido esse tempo será removido.
specificClassRulesArray.<SpecificClassesRetentionRule> Regras de retenção específicas para classes da tabela.