Ir para o conteúdo principal

Obter todos os pares de chave-valor de um dicionário (LCC.kvdb.dict.get_all)

Declaração​

values, err = LCC.kvdb.dict.get_all(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 no formato { key = value }. Retorna uma table vazia se o dicionário estiver vazio e nil em caso de falha
  • err
    Tipo string ou nil; descrição do erro em caso de falha

Descrição​

Obtém um snapshot do dicionário inteiro e retorna o mapa completo de chave-valor.
Quando o dicionário não contém pares de chave-valor, ainda retorna uma table vazia, não nil.

Exemplo​

local dict, err = LCC.kvdb.dict.get_all("配置")
if dict then
for k, v in pairs(dict) do
print(k, v)
end
end