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

Source for file EtvaAgentMapBuilder.php

Documentation is available at EtvaAgentMapBuilder.php

  1. <?php
  2.  
  3.  
  4. /**
  5.  * This class adds structure of 'agent' 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:37 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 EtvaAgentMapBuilder implements MapBuilder {
  21.  
  22.     /**
  23.      * The (dot-path) name of this class
  24.      */
  25.     const CLASS_NAME 'lib.model.map.EtvaAgentMapBuilder';
  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(EtvaAgentPeer::DATABASE_NAME);
  62.  
  63.         $tMap $this->dbMap->addTable(EtvaAgentPeer::TABLE_NAME);
  64.         $tMap->setPhpName('EtvaAgent');
  65.         $tMap->setClassname('EtvaAgent');
  66.  
  67.         $tMap->setUseIdGenerator(true);
  68.  
  69.         $tMap->addPrimaryKey('ID''Id''INTEGER'truenull);
  70.  
  71.         $tMap->addForeignKey('SERVER_ID''ServerId''INTEGER''server''ID'truenull);
  72.  
  73.         $tMap->addColumn('NAME''Name''VARCHAR'true255);
  74.  
  75.         $tMap->addColumn('DESCRIPTION''Description''LONGVARCHAR'falsenull);
  76.  
  77.         $tMap->addColumn('SERVICE''Service''LONGVARCHAR'falsenull);
  78.  
  79.         $tMap->addColumn('IP''Ip''VARCHAR'false255);
  80.  
  81.         $tMap->addColumn('STATE''State''INTEGER'truenull);
  82.  
  83.         $tMap->addColumn('CREATED_AT''CreatedAt''TIMESTAMP'truenull);
  84.  
  85.         $tMap->addColumn('UPDATED_AT''UpdatedAt''TIMESTAMP'truenull);
  86.  
  87.     // doBuild()
  88.  
  89. // EtvaAgentMapBuilder

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