]>
Commit | Line | Data |
---|---|---|
0d0f05b9 | 1 | { |
8159b984 BP |
2 | "name": "idltest", |
3 | "version": "1.2.3", | |
0d0f05b9 BP |
4 | "tables": { |
5 | "link1": { | |
6 | "columns": { | |
7 | "i": { | |
8 | "type": "integer" | |
7251075c | 9 | }, |
0d0f05b9 BP |
10 | "k": { |
11 | "type": { | |
12 | "key": { | |
13 | "type": "uuid", | |
14 | "refTable": "link1" | |
15 | } | |
16 | } | |
7251075c | 17 | }, |
0d0f05b9 BP |
18 | "ka": { |
19 | "type": { | |
20 | "key": { | |
21 | "type": "uuid", | |
22 | "refTable": "link1" | |
23 | }, | |
7251075c | 24 | "max": "unlimited", |
0d0f05b9 BP |
25 | "min": 0 |
26 | } | |
7251075c | 27 | }, |
0d0f05b9 BP |
28 | "l2": { |
29 | "type": { | |
30 | "key": { | |
31 | "type": "uuid", | |
32 | "refTable": "link2" | |
33 | }, | |
34 | "min": 0 | |
35 | } | |
36 | } | |
37 | } | |
7251075c | 38 | }, |
0d0f05b9 BP |
39 | "link2": { |
40 | "columns": { | |
41 | "i": { | |
42 | "type": "integer" | |
7251075c | 43 | }, |
0d0f05b9 BP |
44 | "l1": { |
45 | "type": { | |
46 | "key": { | |
47 | "type": "uuid", | |
48 | "refTable": "link1" | |
49 | }, | |
50 | "min": 0 | |
51 | } | |
52 | } | |
53 | } | |
7251075c | 54 | }, |
0d0f05b9 BP |
55 | "simple": { |
56 | "columns": { | |
57 | "b": { | |
58 | "type": "boolean" | |
7251075c | 59 | }, |
0d0f05b9 BP |
60 | "ba": { |
61 | "type": { | |
7251075c | 62 | "key": "boolean", |
7fae24e6 | 63 | "max": 1, |
0d0f05b9 BP |
64 | "min": 0 |
65 | } | |
7251075c | 66 | }, |
0d0f05b9 BP |
67 | "i": { |
68 | "type": "integer" | |
7251075c | 69 | }, |
0d0f05b9 BP |
70 | "ia": { |
71 | "type": { | |
7251075c EA |
72 | "key": "integer", |
73 | "max": "unlimited", | |
0d0f05b9 BP |
74 | "min": 0 |
75 | } | |
7251075c | 76 | }, |
0d0f05b9 BP |
77 | "r": { |
78 | "type": "real" | |
7251075c | 79 | }, |
0d0f05b9 BP |
80 | "ra": { |
81 | "type": { | |
7251075c EA |
82 | "key": "real", |
83 | "max": "unlimited", | |
0d0f05b9 BP |
84 | "min": 0 |
85 | } | |
7251075c | 86 | }, |
0d0f05b9 BP |
87 | "s": { |
88 | "type": "string" | |
7251075c | 89 | }, |
0d0f05b9 BP |
90 | "sa": { |
91 | "type": { | |
7251075c EA |
92 | "key": "string", |
93 | "max": "unlimited", | |
0d0f05b9 BP |
94 | "min": 0 |
95 | } | |
7251075c | 96 | }, |
0d0f05b9 BP |
97 | "u": { |
98 | "type": "uuid" | |
7251075c | 99 | }, |
0d0f05b9 BP |
100 | "ua": { |
101 | "type": { | |
7251075c EA |
102 | "key": "uuid", |
103 | "max": "unlimited", | |
0d0f05b9 BP |
104 | "min": 0 |
105 | } | |
106 | } | |
107 | } | |
7251075c EA |
108 | }, |
109 | "simple2" : { | |
110 | "columns" : { | |
111 | "name" : { | |
112 | "type": "string" | |
113 | }, | |
114 | "smap" : { | |
115 | "type": { | |
116 | "key" : "string", | |
117 | "value": "string", | |
118 | "min": 0, | |
119 | "max": "unlimited" | |
120 | } | |
121 | }, | |
122 | "imap": { | |
123 | "type" : { | |
124 | "key": { | |
125 | "type" : "integer", | |
126 | "minInteger" : 0, | |
127 | "maxInteger" : 4095 | |
128 | }, | |
129 | "value": { | |
130 | "type" : "string" | |
131 | }, | |
132 | "min": 0, | |
133 | "max": "unlimited" | |
134 | } | |
135 | } | |
136 | } | |
f1ab6e06 RM |
137 | }, |
138 | "simple3" : { | |
139 | "columns" : { | |
140 | "name" : { | |
141 | "type": "string" | |
142 | }, | |
143 | "uset": { | |
144 | "type": { | |
145 | "key": {"type": "uuid"}, | |
146 | "min": 0, | |
147 | "max": "unlimited" | |
148 | } | |
149 | }, | |
150 | "uref": { | |
151 | "type": { | |
152 | "key": {"type": "uuid", | |
153 | "refTable": "simple4", | |
154 | "refType": "strong"}, | |
155 | "min": 0, | |
156 | "max": "unlimited" | |
157 | } | |
158 | } | |
159 | } | |
160 | }, | |
161 | "simple4" : { | |
162 | "columns" : { | |
163 | "name" : { | |
164 | "type": "string" | |
165 | } | |
166 | } | |
0d0f05b9 BP |
167 | } |
168 | } | |
169 | } |