Pman.Builder.js
[Pman.Builder] / Pman.Builder.js
1 /**
2  *
3  *
4  * Core utils for builder..
5  *
6  */
7
8
9
10
11
12 Pman.Builder = {
13  
14     typemap : {
15         'bool' : 'boolean',
16         
17         'date' : 'date',
18         'datetime' : 'date',
19         'time' : 'string', //bogus
20         
21         'int' : 'int',
22         'int4' : 'int',
23         'bigint' : 'int',
24         'tinyint' : 'int',
25         'smallint' : 'int',
26         'timestamp' : 'number',
27         
28         'double' : 'float',
29         'decimal' : 'float',
30         'float' : 'float',
31         
32         'char' : 'string',
33         'varchar' : 'string',
34         'text' : 'string',
35         'longtext' : 'string',
36         'tinytext' : 'string',
37         'mediumtext' : 'string',
38         'enum' : 'string',
39         
40         'blob' : 'string'
41     },
42     /**
43      * auto builders..
44      * @param {Object} cfg the configuration
45      * @param {Object} old the previous def...
46      *  - table
47      *  - cols_ex : [ name, name]
48      *  - cols : [ 
49      *      { column : name
50      *        ctype : ctype,
51      *        desc : desc
52      *      }
53      *   ]
54      * 
55      */
56  
57     
58  
59     
60 }