source: pro-violet-viettel/sourcecode/api.violet.vn/www/lib/model/map/TblspacefileMapBuilder.php

Last change on this file was 289, checked in by dungnv, 11 years ago
File size: 1.1 KB
Line 
1<?php
2
3
4
5class TblspacefileMapBuilder implements MapBuilder {
6
7       
8        const CLASS_NAME = 'lib.model.map.TblspacefileMapBuilder';
9
10       
11        private $dbMap;
12
13       
14        public function isBuilt()
15        {
16                return ($this->dbMap !== null);
17        }
18
19       
20        public function getDatabaseMap()
21        {
22                return $this->dbMap;
23        }
24
25       
26        public function doBuild()
27        {
28                $this->dbMap = Propel::getDatabaseMap(TblspacefilePeer::DATABASE_NAME);
29
30                $tMap = $this->dbMap->addTable(TblspacefilePeer::TABLE_NAME);
31                $tMap->setPhpName('Tblspacefile');
32                $tMap->setClassname('Tblspacefile');
33
34                $tMap->setUseIdGenerator(true);
35
36                $tMap->addPrimaryKey('FILE_ID', 'FileId', 'INTEGER', true, null);
37
38                $tMap->addForeignKey('FILE_RESOURCE', 'FileResource', 'INTEGER', 'tblspaceresource', 'RES_ID', true, null);
39
40                $tMap->addColumn('FILE_CATEGORY', 'FileCategory', 'INTEGER', true, null);
41
42                $tMap->addColumn('FILE_USER', 'FileUser', 'INTEGER', true, null);
43
44                $tMap->addColumn('FILE_NAME', 'FileName', 'VARCHAR', false, 255);
45
46                $tMap->addColumn('FILE_TYPE', 'FileType', 'VARCHAR', false, 15);
47
48                $tMap->addColumn('FILE_DATE', 'FileDate', 'TIMESTAMP', true, null);
49
50        }
51}
Note: See TracBrowser for help on using the repository browser.