lib-model-map
[ class tree: lib-model-map ] [ index: lib-model-map ] [ all elements ]

Source for file EtvaVolumePhysicalMapBuilder.php

Documentation is available at EtvaVolumePhysicalMapBuilder.php

  1. <?php
  2.  
  3.  
  4. /**
  5.  * This class adds structure of 'volume_pysical' table to 'propel' DatabaseMap object.
  6.  *
  7.  *
  8.  * This class was autogenerated by Propel 1.3.0-dev on:
  9.  *
  10.  * Thu Jun 18 14:28:38 2009
  11.  *
  12.  *
  13.  * These statically-built map classes are used by Propel to do runtime db structure discovery.
  14.  * For example, the createSelectSql() method checks the type of a given column used in an
  15.  * ORDER BY clause to know whether it needs to apply SQL to make the ORDER BY case-insensitive
  16.  * (i.e. if it's a text column type).
  17.  *
  18.  * @package    lib.model.map
  19.  */
  20. class EtvaVolumePhysicalMapBuilder implements MapBuilder {
  21.  
  22.     /**
  23.      * The (dot-path) name of this class
  24.      */
  25.     const CLASS_NAME 'lib.model.map.EtvaVolumePhysicalMapBuilder';
  26.  
  27.     /**
  28.      * The database map.
  29.      */
  30.     private $dbMap;
  31.  
  32.     /**
  33.      * Tells us if this DatabaseMapBuilder is built so that we
  34.      * don't have to re-build it every time.
  35.      *
  36.      * @return     boolean true if this DatabaseMapBuilder is built, false otherwise.
  37.      */
  38.     public function isBuilt()
  39.     {
  40.         return ($this->dbMap !== null);
  41.     }
  42.  
  43.     /**
  44.      * Gets the databasemap this map builder built.
  45.      *
  46.      * @return     the databasemap
  47.      */
  48.     public function getDatabaseMap()
  49.     {
  50.         return $this->dbMap;
  51.     }
  52.  
  53.     /**
  54.      * The doBuild() method builds the DatabaseMap
  55.      *
  56.      * @return     void 
  57.      * @throws     PropelException
  58.      */
  59.     public function doBuild()
  60.     {
  61.         $this->dbMap Propel::getDatabaseMap(EtvaVolumePhysicalPeer::DATABASE_NAME);
  62.  
  63.         $tMap $this->dbMap->addTable(EtvaVolumePhysicalPeer::TABLE_NAME);
  64.         $tMap->setPhpName('EtvaVolumePhysical');
  65.         $tMap->setClassname('EtvaVolumePhysical');
  66.  
  67.         $tMap->setUseIdGenerator(true);
  68.  
  69.         $tMap->addPrimaryKey('ID''Id''INTEGER'truenull);
  70.  
  71.         $tMap->addForeignKey('VOLUMEGROUP_ID''VolumegroupId''INTEGER''volumegroup''ID'truenull);
  72.  
  73.         $tMap->addForeignKey('PHYSICALVOLUME_ID''PhysicalvolumeId''INTEGER''physicalvolume''ID'truenull);
  74.  
  75.     // doBuild()
  76.  
  77. // EtvaVolumePhysicalMapBuilder

Documentation generated on Fri, 19 Jun 2009 10:49:27 +0100 by phpDocumentor 1.4.2