]> err.no Git - scalable-opengroupware.org/blob - db/tests/znek/inserts.eomodel
745d64434dcbc7d2ef2e9247ed2996335f18c461
[scalable-opengroupware.org] / db / tests / znek / inserts.eomodel
1 {
2 /*
3   CREATE TABLE SOGo_test (
4     c_id        INT PRIMARY KEY,
5     c_dir       VARCHAR(255) NOT NULL,
6     c_cn        VARCHAR(40) NOT NULL,
7     c_mailto    VARCHAR(120) NOT NULL,
8   );
9 */
10
11     EOModelVersion   = 1;
12     adaptorClassName = PostgreSQLAdaptor;
13     adaptorName      = PostgreSQL;
14
15     entities = (
16       {
17         name         = Test;
18         externalName = SOGo_test;
19         className    = EOGenericRecord;
20         primaryKeyAttributes = ( pkey );
21         attributesUsedForLocking    = ( pkey,
22                                         DIR,
23                                         CN,
24                                         mailto
25          );
26         classProperties             = ( pkey,
27                                         DIR,
28                                         CN,
29                                         mailto
30          );
31         attributes = (
32                 {
33                     columnName      = "c_id";
34                     name            = "pkey";
35                     valueClassName  = "NSNumber";
36                     valueType       = i;
37                     externalType    = INT;
38                 },
39                 {
40                     columnName      = "c_dir";
41                     name            = "DIR";
42                     valueClassName  = "NSString";
43                     externalType    = "VARCHAR(255)";
44                     allowsNull      = N;
45                     width           = 255;
46                 },
47                 {
48                     columnName      = "c_cn";
49                     name            = "CN";
50                     valueClassName  = "NSString";
51                     externalType    = "VARCHAR(40)";
52                     allowsNull      = N;
53                     width           = 40;
54                 },
55                 {
56                     columnName      = "c_mailto";
57                     name            = "mailto";
58                     valueClassName  = "NSString";
59                     externalType    = "VARCHAR(120)";
60                     allowsNull      = N;
61                     width           = 120;
62                 }
63         );
64       }
65     );
66 }