]>
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 | } | |
3cc1634f HZ |
37 | }, |
38 | "isRoot" : true | |
7251075c | 39 | }, |
0d0f05b9 BP |
40 | "link2": { |
41 | "columns": { | |
42 | "i": { | |
43 | "type": "integer" | |
7251075c | 44 | }, |
0d0f05b9 BP |
45 | "l1": { |
46 | "type": { | |
47 | "key": { | |
48 | "type": "uuid", | |
49 | "refTable": "link1" | |
50 | }, | |
51 | "min": 0 | |
52 | } | |
53 | } | |
3cc1634f HZ |
54 | }, |
55 | "isRoot" : true | |
7251075c | 56 | }, |
f2cf6677 DC |
57 | "indexed": { |
58 | "columns": { | |
59 | "i": { | |
60 | "type": "integer" | |
61 | } | |
62 | }, | |
63 | "indexes": [["i"]], | |
64 | "isRoot" : true | |
65 | }, | |
0d0f05b9 BP |
66 | "simple": { |
67 | "columns": { | |
68 | "b": { | |
69 | "type": "boolean" | |
7251075c | 70 | }, |
0d0f05b9 BP |
71 | "ba": { |
72 | "type": { | |
7251075c | 73 | "key": "boolean", |
7fae24e6 | 74 | "max": 1, |
0d0f05b9 BP |
75 | "min": 0 |
76 | } | |
7251075c | 77 | }, |
0d0f05b9 BP |
78 | "i": { |
79 | "type": "integer" | |
7251075c | 80 | }, |
0d0f05b9 BP |
81 | "ia": { |
82 | "type": { | |
7251075c EA |
83 | "key": "integer", |
84 | "max": "unlimited", | |
0d0f05b9 BP |
85 | "min": 0 |
86 | } | |
7251075c | 87 | }, |
0d0f05b9 BP |
88 | "r": { |
89 | "type": "real" | |
7251075c | 90 | }, |
0d0f05b9 BP |
91 | "ra": { |
92 | "type": { | |
7251075c EA |
93 | "key": "real", |
94 | "max": "unlimited", | |
0d0f05b9 BP |
95 | "min": 0 |
96 | } | |
7251075c | 97 | }, |
0d0f05b9 BP |
98 | "s": { |
99 | "type": "string" | |
7251075c | 100 | }, |
0d0f05b9 BP |
101 | "sa": { |
102 | "type": { | |
7251075c EA |
103 | "key": "string", |
104 | "max": "unlimited", | |
0d0f05b9 BP |
105 | "min": 0 |
106 | } | |
7251075c | 107 | }, |
0d0f05b9 BP |
108 | "u": { |
109 | "type": "uuid" | |
7251075c | 110 | }, |
0d0f05b9 BP |
111 | "ua": { |
112 | "type": { | |
7251075c EA |
113 | "key": "uuid", |
114 | "max": "unlimited", | |
0d0f05b9 BP |
115 | "min": 0 |
116 | } | |
117 | } | |
3cc1634f HZ |
118 | }, |
119 | "isRoot" : true | |
7251075c EA |
120 | }, |
121 | "simple2" : { | |
122 | "columns" : { | |
123 | "name" : { | |
124 | "type": "string" | |
125 | }, | |
126 | "smap" : { | |
127 | "type": { | |
128 | "key" : "string", | |
129 | "value": "string", | |
130 | "min": 0, | |
131 | "max": "unlimited" | |
132 | } | |
133 | }, | |
134 | "imap": { | |
135 | "type" : { | |
136 | "key": { | |
137 | "type" : "integer", | |
138 | "minInteger" : 0, | |
139 | "maxInteger" : 4095 | |
140 | }, | |
141 | "value": { | |
142 | "type" : "string" | |
143 | }, | |
144 | "min": 0, | |
145 | "max": "unlimited" | |
146 | } | |
147 | } | |
3cc1634f HZ |
148 | }, |
149 | "isRoot" : true | |
f1ab6e06 RM |
150 | }, |
151 | "simple3" : { | |
152 | "columns" : { | |
153 | "name" : { | |
154 | "type": "string" | |
155 | }, | |
156 | "uset": { | |
157 | "type": { | |
158 | "key": {"type": "uuid"}, | |
159 | "min": 0, | |
160 | "max": "unlimited" | |
161 | } | |
162 | }, | |
163 | "uref": { | |
164 | "type": { | |
165 | "key": {"type": "uuid", | |
166 | "refTable": "simple4", | |
167 | "refType": "strong"}, | |
168 | "min": 0, | |
169 | "max": "unlimited" | |
170 | } | |
171 | } | |
3cc1634f HZ |
172 | }, |
173 | "isRoot" : true | |
f1ab6e06 RM |
174 | }, |
175 | "simple4" : { | |
176 | "columns" : { | |
177 | "name" : { | |
178 | "type": "string" | |
179 | } | |
3cc1634f HZ |
180 | }, |
181 | "isRoot" : false | |
079ace1f | 182 | }, |
9435b0b8 TW |
183 | "simple5": { |
184 | "columns" : { | |
185 | "name": {"type": "string"}, | |
186 | "irefmap": { | |
187 | "type": { | |
188 | "key": {"type": "integer"}, | |
189 | "value": {"type": "uuid", | |
190 | "refTable": "simple3"}, | |
191 | "min": 0, | |
192 | "max": "unlimited" | |
193 | } | |
194 | } | |
195 | }, | |
196 | "isRoot": true | |
197 | }, | |
f0d23f67 IM |
198 | "simple6": { |
199 | "columns" : { | |
200 | "name": {"type": "string"}, | |
201 | "weak_ref": { | |
202 | "type": { | |
203 | "key": {"type": "uuid", | |
204 | "refTable": "simple", | |
205 | "refType": "weak"}, | |
206 | "min": 0, | |
207 | "max": "unlimited" | |
208 | } | |
209 | } | |
210 | }, | |
211 | "isRoot": true | |
212 | }, | |
079ace1f MM |
213 | "singleton" : { |
214 | "columns" : { | |
215 | "name" : { | |
216 | "type": "string" | |
217 | } | |
218 | }, | |
219 | "isRoot" : true, | |
220 | "maxRows" : 1 | |
0d0f05b9 BP |
221 | } |
222 | } | |
223 | } |