DB_DataObject
Contructeur SQL et calque de modélisation des données.
Ce chapitre décrit comment utiliser DB_DataObject, le constructeur
de requêtes SQL et le calque de modélisation des données.
Table of Contents
- Introduction — What DB_DataObject can do
- Options de configuration — Définition des options par défaut d'accès à une base de données
- Construction automatique et schéma de base de données — Création des classes de base et du schéma de la base de données
- DB_DataObject::factory() — Chargement automatique et instanciation d'une classe, basée sur le nom d'une table
- ->get() — Requête simple de sélection
- DB_DataObject::staticGet() — Requête SELECT et mise en cache
- {Child Class}::staticGet() — Requête SELECT et mise en cache
- ->find() — Trouve des résultats
- ->fetch() — Récupère la ligne suivante
- ->count() — Effectue une requête count()
- ->insert() — Insert les variables de l'objet courant dans la base de données
- ->update() — Met à jour les variables des objets dans une base de données
- ->delete() — Efface des éléments d'une table
- Selecting Specific data (SELECT) — Advanced Filters - ::query(), ::SelectAdd(), ::whereAdd(), ::Limit(), ::OrderBy(), ::GroupBy(),
- ->query() — Envoie une requête
- ->free() — Libère les ressources
- ->selectAdd() — Ajoute les colonnes sélectionnées
- ->whereAdd() — Ajoute une instruction WHERE
- ->escape() — Échappe une chaîne pour l'utiliser dans des requêtes
- ->limit() — Définit la clause 'limit'
- ->orderBy() — Ajoute une condition 'orderBy'
- ->groupBy() — Ajoute une condition 'group by'
- Automatic Table Linking and Joins — Automatic Table Linking - ::getLink(), ::getLinks(), ::joinAdd(), ::selectAs()
- ->getLink() — Récupère et retourne un objet
- ->getLinks() — Charge des objets relatifs
- ->selectAs() — Construit le composant sélectionné d'une requête (habituellement, pour une jointure)
- ->joinAdd() — Ajout un autre objet de données pour construire une requête de jointure
- ->set*() et ->get*() — Surcharge automatique
- ->setFrom() — Copie des éléments depuis un tableau ou un objet (pour les formulaires)
- ->toArray() — Récupère un tableau du résultat courant
- ->validate() — Vérifie les données et appel les méthodes de validation
- ->tableName() — Récupère ou définit le nom de la table d'un objet
- ->database() — Récupère ou définit la base de données à utiliser
- ->table() — Récupère ou définit le schéma de la table
- ->keys() — Récupère ou définit les clés d'une table
- ->getDatabaseConnection() — Récupère l'objet de base de données PEAR
- ->getDatabaseResult() — Récupère l'objet de résultat PEAR de la base de données
- DB_DataObject::debugLevel — Définit l'affichage du débogage
- ->debug() — Affiche des informations de débogage
- DB_DataObject::raiseError — Lance une erreur
- Transtypage - Dates, Blobs et Null — DB_DataObject_Cast ::date(), ::blob(), ::sql()