Ir para o conteúdo principal

Limpar um dicionário (LCC.kvdb.dict.clear)

Declaração​

values, err = LCC.kvdb.dict.clear(name, timeout?)

Parâmetros​

  • name
    Tipo string; nome do dicionário (não vazio, no máximo 256 bytes)
  • timeout
    Tipo number, opcional; tempo limite da solicitação (em segundos), padrão 60

Valor de retorno​

  • values
    Tipo table; mapa de chave-valor antes da limpeza. Retorna uma table vazia se o dicionário já estiver vazio e nil em caso de falha
  • err
    Tipo string ou nil; descrição do erro em caso de falha

Descrição​

Limpa todos os pares de chave-valor do dicionário e retorna um snapshot anterior à limpeza.
O valor retornado pode ser serializado para servir como backup.

Exemplo​

local values, err = LCC.kvdb.dict.clear("临时缓存")
if values then
local count = 0
for _ in pairs(values) do count = count + 1 end
LCC.log(1, "已清空缓存条目", count)
end