Spongs :: Itérateur

SPOPS :: Iterator est une classe à parcourir des résultats et de retour d'objets de Spongs.
Télécharger maintenant

Spongs :: Itérateur Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Chris Winters
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~cwinters/SPOPS-0.87/SPOPS/SQLInterface.pm

Spongs :: Itérateur Mots clés


Spongs :: Itérateur La description

SPOPS :: Itérateur est une classe à parcourir des résultats et de retour d'objets de Spongs. SPOPS :: Itérateur est une classe à parcourir des résultats et retourne des objets de Spongs.synopsis My $ iTer = $ spops_class-> fetch_iterator ({last__name comme? ", Valeur => }); tandis que ($ iter-> has_next) {my $ objet = $ iter-> get_next; Imprimer "ID d'objet:", $ Object-> ID, "à la position:", $ iTER-> position, "n"; } L'un des problèmes liés aux implémentations actuelles des raps est que la récupération des groupes d'objets est une affaire tout-ou-rien - vous obtenez une liste avec tous les objets instanciés ou que vous ne les retrivez pas en premier lieu. Cela peut être assez intensif de mémoire, en particulier lorsqu'un utilisateur exécute une requête pouvant renvoyer des milliers d'objets à une fois. Cette classe - ou, plus précisément, des implémentations de l'interface dans cette classe, vise à modifier cela. Au lieu de retourner une liste d'objets à partir d'une récupération de groupe, vous récupérez un bourse :: Objet Itérateur. Cet objet a une interface simple pour parcourir les objets à travers des objets et vous laisser traiter avec eux un à la fois.Il ne le garde pas pour vous - une fois que vous avez demandé l'objet SPOP via l'appel GET_NEXT (), l'itérateur perd une piste de celui-ci. L'itérateur reste une trace du nombre actuel (sur un schéma basé sur 1) et si vous êtes actuellement «sur» le premier ou le dernier élément.Il est important d'affirmer que cela fonctionne dans le domaine des autres capacités de pavé - tout comme La méthode FETCH_GROUP (), tous les objets renvoyés seront vérifiés pour la sécurité. Si un utilisateur ne peut pas voir un objet donné, il n'est pas retourné et que l'itérateur se déplace sur l'objet suivant. En conséquence, les utilisateurs ne créeront jamais de pavés :: Objet itérateur eux-mêmes. Au lieu de cela, l'objet est renvoyé d'une méthode dans une classe de mise en uvre de SPOPS, telle que les pavés :: DBI.La documentation initiale du module est destinée à l'interface; Il existe également une section de création d'une sous-classe de ce module pour les auteurs de SPOPS. Exigences: · Perl


Spongs :: Itérateur Logiciels associés