• A Confluence está sendo executada atualmente com todos os plugins que não são do sistema desabilitados. Pode haver perda de algumas funcionalidades

Árvore de páginas

Alterna entre os Data Bases disponíveis no servidor KV.


Sintaxe


KVSelectDB( < xIndex > )


Parâmetros
NomeTipoDescriçãoObrigatórioReferência
xIndexnumericNúmero do índice para qual deseja selecionar como BD ativo.X
Retorno
NomeTipoDescrição
xRetKVarrayxRetKV[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 "select".
Exemplos


function u_KVSelectDB()

  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() )

    // Esse exemplo retorna OK
    aKV := oKVClient:KVSelectDB(15)
    if ( empty(aKV[1]) )
      conout( "OK: " + cValtoChar( aKV[2] ) )
    else
      conout( "ERROR: " + aKV[1] )
    endif

    // Esse exemplo dará erro:
    // ERROR: 13 | error, received error reply from Redis server: ERR DB index is out of range
    aKV := oKVClient:KVSelectDB(20)
    if ( empty(aKV[1]) )
      conout( "OK: " + cValtoChar( aKV[2] ) )
    else
      conout( "ERROR: " + aKV[1] )
    endif

  endif

  oKVClient:Finish()  // <- Nao esquecer
return


Abrangência

20.3.0.x ou superior

  • Sem rótulos