]> git.proxmox.com Git - ovs.git/blob - tests/idltest.ovsschema
Implement database schema versioning.
[ovs.git] / tests / idltest.ovsschema
1 {
2 "name": "idltest",
3 "version": "1.2.3",
4 "tables": {
5 "link1": {
6 "columns": {
7 "i": {
8 "type": "integer"
9 },
10 "k": {
11 "type": {
12 "key": {
13 "type": "uuid",
14 "refTable": "link1"
15 }
16 }
17 },
18 "ka": {
19 "type": {
20 "key": {
21 "type": "uuid",
22 "refTable": "link1"
23 },
24 "max": "unlimited",
25 "min": 0
26 }
27 },
28 "l2": {
29 "type": {
30 "key": {
31 "type": "uuid",
32 "refTable": "link2"
33 },
34 "min": 0
35 }
36 }
37 }
38 },
39 "link2": {
40 "columns": {
41 "i": {
42 "type": "integer"
43 },
44 "l1": {
45 "type": {
46 "key": {
47 "type": "uuid",
48 "refTable": "link1"
49 },
50 "min": 0
51 }
52 }
53 }
54 },
55 "simple": {
56 "columns": {
57 "b": {
58 "type": "boolean"
59 },
60 "ba": {
61 "type": {
62 "key": "boolean",
63 "max": "unlimited",
64 "min": 0
65 }
66 },
67 "i": {
68 "type": "integer"
69 },
70 "ia": {
71 "type": {
72 "key": "integer",
73 "max": "unlimited",
74 "min": 0
75 }
76 },
77 "r": {
78 "type": "real"
79 },
80 "ra": {
81 "type": {
82 "key": "real",
83 "max": "unlimited",
84 "min": 0
85 }
86 },
87 "s": {
88 "type": "string"
89 },
90 "sa": {
91 "type": {
92 "key": "string",
93 "max": "unlimited",
94 "min": 0
95 }
96 },
97 "u": {
98 "type": "uuid"
99 },
100 "ua": {
101 "type": {
102 "key": "uuid",
103 "max": "unlimited",
104 "min": 0
105 }
106 }
107 }
108 }
109 }
110 }