Source for file IIsDBClass.class.php

Documentation is available at IIsDBClass.class.php

  1. <?php
  2. /**
  3.  * R.E. DBObjects
  4.  *
  5.  * @author Takács Ákos (Rimelek), programmer [at] rimelek [dot] hu
  6.  * @copyright Copyright (C) 2010, Takács Ákos
  7.  * @version 2.1
  8.  * @license http://www.gnu.org/licenses/lgpl.html
  9.  * @package REDBObjects
  10.  */
  11.  
  12. /**
  13.  * IIsDBClass interfész
  14.  *
  15.  * Ezt az interfészt kell megvalósítania minden osztálynak, amely valamilyen adatbázis
  16.  * tábláinak mezőit szeretné tulajdonságokként kezelni
  17.  *
  18.  * @author Takács Ákos (Rimelek), programmer [at] rimelek [dot] hu
  19.  * @copyright Copyright (C) 2010, Takács Ákos
  20.  * @license http://www.gnu.org/licenses/lgpl.html
  21.  * @package REDBObjects
  22.  */
  23. interface IIsDBClass extends Countable
  24. {
  25.     /**
  26.      * Rekord(ok) frissítése/módosítása
  27.      *
  28.      * @param bool $refreshDB false esetén nem ír adatbázisba,
  29.      *                              csak az objektum tulajdonságokat teszi lekérdezhetővé.
  30.      */
  31.     function update($refreshDB=true);
  32.  
  33.     /**
  34.      * Mezőnevek objektum tulajdonságokként való megvalósítása.
  35.      * Dinamikus tulajdonság (mező) lekérdezés
  36.      *
  37.      * @param string $var 
  38.      */
  39.     function __get($var);
  40.  
  41.     /**
  42.      * Mezőnevek objektum tulajdonságokként való megvalósítása.
  43.      * Dinamikus tulajdonság (mező) beállítás.
  44.      *
  45.      * @param string $var 
  46.      * @param mixed $value 
  47.      */
  48.     function __set($var,$value);
  49.     
  50.     /**
  51.      * Egy rekord kiválasztása
  52.      *
  53.      * @param mixed $rowid Az elsődleges kulcs, ha ez alapján vannak összekapcsolva a táblák.<br />
  54.      *                          Sql lekérdezés a FROM utántól, ha változó szempontok szerint történik az összekapcsolás.
  55.      */
  56.     function init($rowid);
  57. }
  58. ?>

Documentation generated on Fri, 02 Apr 2010 17:34:17 +0200 by phpDocumentor 1.4.1