Documentation PostgreSQL 7.4.29 | ||||
---|---|---|---|---|
Pr�c�dent | Arri�re rapide | Chapitre 44. Protocole client/serveur | Avance rapide | Suivant |
Cette section d�crit les types de donn�es basiques utilis�s dans les messages.
Un entier sur n bits dans l'ordre des octets r�seau (octet le plus significatif en premier). Si i est sp�cifi�, c'est exactement la valeur qui appara�tra, sinon la valeur est variable, par exemple Int16, Int32(42).
Un tableau de k entiers sur n bits, tous dans l'ordre des octets r�seau. La longueur k du tableau est toujours d�termin�e par un champ pr�c�dent du message, par exemple, Int16[M].
Une cha�ne termin�e par un octet nul (cha�ne style C). Il n'y a pas de limitation sur la longueur des cha�nes. Si s est sp�cifi�, c'est la valeur exacte qui appara�tra, sinon la valeur est variable. Par exemple, String("utilisateur").
Note�: Il n'y a aucune limite pr�d�finie � la longueur d'une cha�ne retourn�e par le serveur. Une bonne strat�gie de codage de client consiste � utiliser un tampon dont la taille peut cro�tre pour que tout ce qui tient en m�moire puisse �tre accept�. Si cela n'est pas faisable, il faudra lire la cha�ne compl�te et supprimer les caract�res qui ne tiennent pas dans le tampon de taille fixe.
Exactement n octets. Si la largeur n du champ n'est pas une constante, elle peut toujours �tre d�termin�e � partir d'un champ pr�c�dent du message. Si c est sp�cifi�, c'est la valeur exacte. Par exemple, Byte2, Byte1('\n').
Pr�c�dent | Sommaire | Suivant |
Flux de messages | Niveau sup�rieur | Formats de message |