UpsKrn.ResultatRequeteListe

Définition

/****************************************************************/
Type ResultatRequeteListe(TypeEnregistrement : Type) Implemente Public : IResultatRequete(Nul Ou TypeEnregistrement) Defaut Final TailleSegment 8 ConserverObjets
/* Objet : Definition du type ResultatRequeteListe. */
/****************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des proprietes de IResultatRequete. */
/*-------------------------------------------------------------*/
Prive :
/*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'IIterateur. */
/*-------------------------------------------------------------*/
Public :
/*-------------------------------------------------------------*/
/* Heritage des methodes de IResultatRequete. */
/*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public :
Prive : Fin Type

Le type ResultatRequeteListe modélise le résultat d'une requête en s'appuyant sur une liste d'objets. Cela permet de simuler une requête quand celle-ci est trop complexe ou nécessite des opérations non supportées par la technologie tierce ou le progiciel.

Chaque objet du type ResultatRequeteListe possède des moteurs d'itérations permettant de parcourir ses enregistrements. Les itérateurs sont numérotés de 0 à n, 0 étant l'itérateur implicite qui n'a pas besoin d'être alloué par l'appel à AllouerIterateur. Chaque itérateur alloué, une fois utilisé, doit être libéré par l'appel LibererIterateur.

Le type ResultatRequeteListe possède un constructeur explicite permettant de construire un résultat de requête à partir d'une liste d'objets. Le type de l'objet doit être en accord avec le type de l'enregistrement.

Le type ResultatRequeteListe est paramétré par le type TypeEnregistrement correspondant au type d'un enregistrement retourné par la requête.

Opérateurs

Le type ResultatRequeteListe possède les opérateurs standards suivants:

Exemple

Principal
/*******/
Variable
/******/

Debut
...
/* Parcours de ce resultat. */
Pour C=L.ParcoursAuDebut() JusquA L.DernierElement() Faire Fin Pour
Fin Principal

Voir aussi

IResultatRequete pour connaître l'interface générique aux résultats de requêtes pour toutes sources de données.

Traduction

---------