FrançaisEnglishRomâneste

Class pdoMap_Adapter

Cette classe encapsule l'ensemble des requettes définies pour chaque entité de la base. C'est à travers une instance d'adapter qu'on peut lancer des requettes ou charger un tableau d'items (recordset).

Fonctions

  • getName()

    Description :

    Nom (string) de la classe de type enregistrement. Voir pdoMap_Item pour plus de détails.
  • getConnection()

    Description :

    Cette fonction vous retourne l'objet de connexion actuellement utilisé par le table adapter. Découvrez PDO pour plus de détails
  • getSchema()

    Description :

    Cette fonction vous retourne l'objet schema contenant l'ensemble des Table Adapters.
  • setConnection($key)

    Description :

    Fonction permettant d'accéder à un adapter en indiquant le nom de celui-ci.

    Arguments :

    • $key
      string
      Nom de la connexion à utiliser. détails
  • setSchema($schema)

    Description :

    Fonction permettant de changer le schéma auquel est raccordé l'adapter.

    Arguments :

    • $schema
      pdoMap_Schema
      Schéma contenant les table Adapters.
  • SelectBy($cmd)

    Description :

    Effectue une selection sur la table avec une clause spécifiée en argument, puis retourne un recordset.
  • SelectById($id)

    Description :

    Charge un enregistrement de la base de données selon la valeur de son index - puis le retourne sous la forme d'un pdoMap_Item.
  • CreateNew()

    Description :

    Fonction très utile pour créer un nouvel enregistrement de type pdoMap_Item. Utilisez pdoMap_Item::Insert pour le créer dans la base de données.
  • RunCommand($cmd)

    Description :

    Execute un commande SQL puis retourne le pointeur du résultat.
  • RunScalar($cmd)

    Description :

    Execute une requette du type COUNT / SUM - puis retourne la valeur de la première colonne du premier résultat.
  • RunSelect($cmd)

    Description :

    Execute une requette du type SELECT puis retourne le recordset sous forme de tableau de pdoMap_Item.
  • RunInsert($cmd)

    Description :

    Execute une requette du type INSERT puis retourne l'indice de la ligne créé.
  • RunDelete($cmd)

    Description :

    Execute une requette du type DELETE.
  • RunUpdate($cmd)

    Description :

    Execute une requette de type UPDATE.

Exemples

Les fonctions du Table Adapter sont définies en grande majorité par vous à travers les requettes du XSD. La fonction par SELECT par défaut du Table Adapter sera toujours nommée Select() malgré le nom qu'elle peut porter dans la définition XSD.

pdoMap_Schema::load('path/to/your_db.xsd');
$schema = new your_db();
$adapter = $schema->your_table;
$row = $adapter->CreateNew();
$row->Insert();
printRS($adapter->Select());

Posted on 2008-05-03 by Akhenathon  |  0 comments