Classes
Type Definitions
-
ArchiveLogInfo
-
Informações sobre uma operação de arquivamento de log transacional.
Type:
- Object
Properties:
Name Type Argument Description unifierKeynumber Chave unificadora do evento de limpeza.
eventKeynumber Chave do evento de arquivamento do log transacional.
logDateDate Data dos logs transacionais que foram arquivados.
recordCountnumber Quantidade de registros do log transacional que foram arquivados.
tableNamesstring <optional>
Lista de nomes das tabelas a que pertenciam os registros relativos aos logs arquivados no momento da geração do log. Pode ser mais de um nome pois as tabelas podem ter sido renomeadas ou movidas de classe. Presente apenas se a operação de arquivamento foi realizada por "tableClass".
tableClassnumber <optional>
Chave da classe da tabela a que pertenciam os registros relativos aos logs arquivados. Presente apenas se a operação de arquivamento foi realizada por "tableClass".
logTypenumber <optional>
Chave do tipo de log transacional que foi arquivado. Presente apenas se a operação de arquivamento foi realizada por "logType".
-
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.