Dans le cadre du développement de tableaux de bord, l'accent est mis sur trois types de données : chaîne, date et nombre à virgule flottante. Outre ces types de données de base, RAQL prend en charge d'autres types de données simples lors de la saisie ou de la diffusion de données. Les types de données des résultats de requêtes RAQL sont cependant toujours associés aux trois types de données de base durant le traitement de relance des résultats.
Il est à noter que le mappage de données de type numérique (par exemple, BigDecimal) avec un nombre à virgule flottante peut provoquer une perte de précision.
Le tableau suivant montre les types de données que RAQL prend en charge, leur équivalent Java, ainsi que leur mappage avec l'un des trois types de données de base.
Type de données RAQL |
Équivalent Java |
Mappage des résultats de requête |
bigdecimal |
java.math.BigDecimal |
nombre |
valeur booléenne |
java.lang.boolean |
chaîne |
octet |
java.lang.byte |
chaîne |
caractère |
java.lang.character |
chaîne |
datetime |
java.util.Date |
date |
double |
java.lang.Double |
nombre |
virgule flottante |
java.lang.Float |
nombre |
entier |
java.lang.Integer |
nombre |
long |
java.lang.Long |
nombre |
court |
java.lang.Short |
nombre |
chaîne |
java.lang.String |
chaîne |