Classes
Type Definitions
-
ClearRule
-
Regra de limpeza do log transacional (tabela iLog).
Type:
- Object
Properties:
Name Type Argument Description kind
'class' | 'table' Tipo da regra. Define se a regra limpará a tabela iLog filtrando pela coluna 'iClass' ou 'iTableClass'.
maxDays
number 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.
tableName
string Nome da tabela a qual a regra se refere.
tableClass
number Classe que define a tabela a qual a regra se refere. Caso o tipo da regra seja "table", a limpeza usará esta chave para filtrar os registros a serem removidos pela coluna 'iTableClass'.
classKeys
Array.<number> <optional>
Lista de classes usada para filtrar pela coluna 'iClass' os registros a serem removidos. Esta propriedade é usada apenas quando o tipo da regra for "class", sendo obrigatória neste caso.
-
LogApplyOptions
-
Type:
- Object
-
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 startDate
Date <optional>
Data inicial do intervalo de execução da transação.
endDate
Date <optional>
Data final do intervalo de execução da transação.
startTime
string <optional>
Hora inicial de execução da transação.
endTime
string <optional>
Hora final de execução da transação.
tableClass
number | Array.<number> <optional>
Chave da tabela dos registros envolvidos na transação.
recordKey
number | Array.<number> <optional>
Chave do registro envolvido na transação.
userKey
number | Array.<number> <optional>
Chave do usuário que realizou a transação.
version
number | Array.<number> <optional>
Versão gerada na gravação da transação.
logType
number | Array.<number> <optional>
Tipo de log gerado pela transação.
sourceDatabase
Database <optional>
Base de dados onde a consulta dos logs deve ser realizada.