PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WEBDEV 24 !
  • Propriétés spécifiques à la description des variables de type redisRéponse
  • Fonctions WLangage manipulant le type redisRéponse
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Le type redisRéponse permet de définir toutes les caractéristiques avancées d'une réponse reçue par les fonctions RedisExécuteCommande ou RedisPipelineRécupère. Les caractéristiques de cette réponse peuvent être connues à l'aide de différentes propriétés WLangage.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Exemple
PROCÉDURE INTERNE AfficheRésultat(r est un redisRéponse, sIdent="")
SELON r..Type
CAS redisTypeEntier
Trace(sIdent + "entier : " + r..Entier)
CAS redisTypeErreur
Trace(sIdent + "erreur : " + r..Chaine)
CAS redisTypeStatus
Trace(sIdent + "status : " + r..Chaine)
CAS redisTypeNil
Trace(sIdent + "Nil")
CAS redisTypeTableau
Trace(sIdent + "tableau : ")
POUR TOUT r2 DE r.Tableau
AfficheReponse(r2, sIdent + TAB)
FIN
CAS redisTypeBuffer
Trace(sIdent + "buffer en chaine: " + r..Chaine)
Trace(sIdent + "buffer en hexa: " + BufferVersHexa(r..Buffer))
FIN
FIN

r1 est un redisRéponse = RedisExecuteCommande(gRedis, "GET cléString")
AfficheRésultat(r1)
Remarques

Propriétés spécifiques à la description des variables de type redisRéponse

Les propriétés suivantes peuvent être utilisées pour manipuler une réponse Redis :
Nom de la propriétéType manipuléEffet
BufferBufferValeur binaire si la propriété ..Type correspond à la constante redisTypeBuffer.
Cette propriété est disponible en lecture seulement.
ChaîneChaîne de caractères
  • Si la propriété ..Type correspond à la constante redisStatus, cette propriété contient la chaîne de caractères correspondant à l'état renvoyé.
  • Si la propriété ..Type correspond à la constante redisErreur, cette propriété contient le message d’erreur.
  • Si la propriété ..Type correspond à la constante redisBuffer, cette propriété contient le buffer converti en chaîne en utilisant l'encodage UTF8.
Cette propriété est disponible en lecture seulement.
EntierEntierValeur entière si la propriété ..Type correspond à la constante redisTypeEntier.
Cette propriété est disponible en lecture seulement.
TableauTableau de redisRéponseSi la propriété ..Type correspond à la constante redisTypeTableau, cette propriété contient un tableau de variables de type redisRéponse.
TypeEntierType du résultat. Ce type peut correspondre à une des constantes suivantes :
  • redisTypeBuffer : Le résultat correspond à un buffer.
  • redisTypeEntier : Le résultat correspond à un entier.
  • redisTypeErreur : Le résultat correspond à une erreur.
  • redisTypeNil : Le résultat n'a pas de valeur.
  • redisTypeStatus : Le résultat correspond à un état.
  • redisTypeTableau : Le résultat correspond à un tableau.
Cette propriété est disponible en lecture seulement.

Remarque : Ces propriétés peuvent être utilisées en utilisant une des deux syntaxes suivantes :
  • <Nom de la variable>..<Nom de la propriété>
  • <Nom de la variable>.<Nom de la propriété>

Fonctions WLangage manipulant le type redisRéponse

Versions 24 et supérieures
RedisExécuteCommande
RedisExécuteCommande
Exécute une commande sur un serveur Redis et récupère le résultat.
Versions 24 et supérieures
RedisPipelineRécupère
RedisPipelineRécupère
Récupère le résultat de l'exécution d'une commande Redis ayant été ajouté par RedisPipelineAjoute.
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire