Executa o comando "getset" no servidor KV, portanto ele recupera o valor anteriormente atribuído à chave, e logo após atribui com o novo valor informado em xValue.
Sintaxe
KVGetSet( < cKey >, < @xValue > )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cKey | character | Nome da chave que pretende recuperar/atribuir valor. | X | |
xValue | variant | Valor da chave informada que será retornada por referência comando get, caso exista no servidor KV, e atribuir ao valor novo comando set. | X | X |
Retorno
Nome | Tipo | Descrição |
---|---|---|
xRetKV | array | xRetKV[1]= mensagem de Erro caso exista type:C, senão conteúdo será Nil type:U xRetKV[2]= retorno do servidor KV ao executar comando "getset". |
Exemplos
function u_KVGetSet() local oKVClient := tTecKVClient():New() local cSrv := '127.0.0.1' local nPort := 6379 local cValue := '' oKVClient:KVOpenConn(cSrv,nPort) if ( oKVClient:KVIsConnected() ) oKVClient:KVSet( 'language', 'tlpp' ) cValue := 'advpl' oKVClient:KVGetSet('language',@cValue) conout( "language: " + cValToChar(cValue) ) // tlpp oKVClient:KVGet('language',@cValue) conout( "language: " + cValToChar(cValue) ) // advpl cValue := 'c++' oKVClient:KVGetSet('language',@cValue) conout( "language: " + cValToChar(cValue) ) // advpl oKVClient:KVGet('language',@cValue) conout( "language: " + cValToChar(cValue) ) // c++ endif oKVClient:Finish() // <- Nao esquecer return
Abrangência
20.3.0.x ou superior
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas