DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / Big Data / Gestion des bases de données REDIS
  • 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/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
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.Chaîne)
CAS redisTypeStatus
Trace(sIdent + "status : " + r.Chaîne)
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.Chaîne)
Trace(sIdent + "buffer en hexa: " + BufferVersHexa(r.Buffer))
FIN
FIN
 
r1 est un redisRéponse = RedisExécuteCommande(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 redisTypeStatus, cette propriété contient la chaîne de caractères correspondant à l'état renvoyé.
  • Si la propriété Type correspond à la constante redisTypeErreur, cette propriété contient le message d'erreur.
  • Si la propriété Type correspond à la constante redisTypeBuffer, 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.

Fonctions WLangage manipulant le type redisRéponse

RedisExécuteCommandeExécute une commande sur un serveur Redis et récupère le résultat.
RedisPipelineRécupèreRé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

Dernière modification : 22/07/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale