Exemple de propriété clé utilisée dans une fonction de mappe GET

Supposons que la table de la base de données soit définie comme suit :

table1(c1 entier, c2 varchar(10), c3 date, clé primaire(c1, c3))

Supposons également que l'adaptateur soit utilisé dans une fonction GET définie comme suit :

GET("AZSQL", "-URL connexion -USER nom d'utilisateur -PASSWORD mot de passe -TABLE table1", inputdata)

Etant donné que, dans ce cas, la commande de l'adaptateur -KEY n'est pas spécifiée, l'adaptateur détermine que la table table1 possède les colonnes c1 et c3 dans sa clé primaire, et génère un texte d'instruction de recherche SELECT comme suit (nom de table qualifié complet et identificateurs entre guillemets omis pour plus de clarté) :

SELECT c1, c2, c3 FROM table1 WHERE c1 = ? and c3 = ?

En outre, l'adaptateur suppose que les données d'entrée sont un enregistrement où les zones correspondent à l'ordre et aux noms des colonnes dans la clé primaire, c'est-à-dire la zone c1 suivie de la zone c3.

Si, en revanche, la ligne de commande de l'adaptateur inclut la commande -KEY suivante :

GET("AZSQL", "-URL connection -USER nom d'utilisateur -PASSWORD mot de passe -TABLE table1 -KEY c2,c3", inputdata)

alors l'adaptateur génère le texte d'instruction de recherche SELECT comme suit (nom de table qualifié complet et identificateurs entre guillemets omis à nouveau pour plus de clarté) :

SELECT c1, c2, c3 FROM table1 where c2 = ? and c3 = ?

et il est également supposé que les données d'entrée sont un enregistrement où les zones correspondent à l'ordre et aux noms des colonnes de la commande KEY, c'est-à-dire la zone c2 suivie de la zone c3.