Recuperação de Array com valores múltiplos / únicos de todas as chaves.
KVHMGetAll( < cKey >, < @aValIns > )
Nome | Tipo | Descrição | Obrigatório | Referência |
---|
cKey | character | Nome da chave que pretende recuperar seus múltiplos valores. | X |
|
aValIns | array | Array multidimensional que recebe por referência os valores múltiplos registrados na chave principal cKey. | X | X |
Nome | Tipo | Descrição |
---|
xRetKV | array | Em caso de sucesso, xRetKV será Nil.
Porém, caso ocorra algum erro retorna: xRetKV[1]= comando executado no servidor KV. xRetKV[2]= mensagem do erro. |
function u_KVHMGetAll()
local oKVClient := tTecKVClient():New()
local cSrv := '127.0.0.1'
local nPort := 6379
local nIndex := 0
local aKV := {}
local aValIns := {}
oKVClient:KVOpenConn(cSrv,nPort)
if ( oKVClient:KVIsConnected() )
aKV := oKVClient:KVHMSet('multi', {'01','02'})
aKV := oKVClient:KVHMSet('multi', {{'key1','11'},{'key2','22'}})
aKV := oKVClient:KVHMGetAll( 'multi', @aValIns )
if ( valtype(aKV) == 'A' )
conout( 'ERROR' )
conout( 'command: ' + aKV[1] )
conout( 'error: ' + aKV[2] )
elseif ( valtype(aValIns) == 'A' )
if ( len( aValIns ) == 0 )
conout( 'Não existe valores para a chave pesquisada!' )
else
for nIndex := 1 to len( aValIns )
conout( " Chave [" + aValIns[nIndex][1] + "] " +;
"Valor [" + CValToChar(aValIns[nIndex][2]) + "]" ;
)
next
endif
endif
endif
oKVClient:Finish()
return
20.3.0.x ou superior