~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/include/everything.sql

  • Committer: Stewart Smith
  • Date: 2008-11-21 16:06:07 UTC
  • mto: This revision was merged to the branch mainline in revision 593.
  • Revision ID: stewart@flamingspork.com-20081121160607-n6gdlt013spuo54r
remove mysql_frm_type
and fix engines to return correct value from delete_table when table doesn't exist.
(it should be ENOENT).

Also fix up some tests that manipulated frm files by hand. These tests are no longer valid and will need to be rewritten in the not too distant future.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
--
2
 
 
3
 
--
4
 
--
5
 
 
6
 
DROP TABLE IF EXISTS `branch`;
7
 
CREATE TABLE `branch` (
8
 
  `branch_id` int NOT NULL default '0',
9
 
  `project_id` int NOT NULL default '0',
10
 
  PRIMARY KEY  (`branch_id`)
11
 
) ;
12
 
 
13
 
--
14
 
--
15
 
 
16
 
DROP TABLE IF EXISTS `container`;
17
 
CREATE TABLE `container` (
18
 
  `container_id` int NOT NULL auto_increment,
19
 
  `context` text,
20
 
  `parent_container` int default NULL,
21
 
  PRIMARY KEY  (`container_id`)
22
 
)  AUTO_INCREMENT=312;
23
 
 
24
 
--
25
 
--
26
 
 
27
 
DROP TABLE IF EXISTS `document`;
28
 
CREATE TABLE `document` (
29
 
  `document_id` int NOT NULL auto_increment,
30
 
  `doctext` text,
31
 
  PRIMARY KEY  (`document_id`)
32
 
)  AUTO_INCREMENT=623;
33
 
 
34
 
--
35
 
--
36
 
 
37
 
DROP TABLE IF EXISTS `genstats_attributes`;
38
 
CREATE TABLE `genstats_attributes` (
39
 
  `genstats_attributes_id` int NOT NULL default '0',
40
 
  `predicates` text NOT NULL,
41
 
  `attributes` text NOT NULL,
42
 
  PRIMARY KEY  (`genstats_attributes_id`)
43
 
) ENGINE=InnoDB;
44
 
 
45
 
--
46
 
--
47
 
 
48
 
DROP TABLE IF EXISTS `htmlcode`;
49
 
CREATE TABLE `htmlcode` (
50
 
  `htmlcode_id` int NOT NULL auto_increment,
51
 
  `code` text,
52
 
  PRIMARY KEY  (`htmlcode_id`)
53
 
)  AUTO_INCREMENT=516;
54
 
 
55
 
--
56
 
--
57
 
 
58
 
DROP TABLE IF EXISTS `htmlpage`;
59
 
CREATE TABLE `htmlpage` (
60
 
  `htmlpage_id` int NOT NULL auto_increment,
61
 
  `pagetype_nodetype` int default NULL,
62
 
  `displaytype` varchar(20) default NULL,
63
 
  `page` text,
64
 
  `parent_container` int default NULL,
65
 
  `ownedby_theme` int NOT NULL default '0',
66
 
  `permissionneeded` char(1) NOT NULL default 'r',
67
 
  `MIMEtype` varchar(255) NOT NULL default 'text/html',
68
 
  PRIMARY KEY  (`htmlpage_id`)
69
 
)  AUTO_INCREMENT=564;
70
 
 
71
 
--
72
 
--
73
 
 
74
 
DROP TABLE IF EXISTS `image`;
75
 
CREATE TABLE `image` (
76
 
  `image_id` int NOT NULL auto_increment,
77
 
  `src` varchar(255) default NULL,
78
 
  `alt` varchar(255) default NULL,
79
 
  `thumbsrc` varchar(255) default NULL,
80
 
  `description` text,
81
 
  PRIMARY KEY  (`image_id`)
82
 
)  AUTO_INCREMENT=138;
83
 
 
84
 
--
85
 
--
86
 
 
87
 
DROP TABLE IF EXISTS `javascript`;
88
 
CREATE TABLE `javascript` (
89
 
  `javascript_id` int NOT NULL default '0',
90
 
  `code` text NOT NULL,
91
 
  `comment` text NOT NULL,
92
 
  `dynamic` int NOT NULL default '0',
93
 
  PRIMARY KEY  (`javascript_id`)
94
 
) ;
95
 
 
96
 
--
97
 
--
98
 
 
99
 
DROP TABLE IF EXISTS `knowledge_item`;
100
 
CREATE TABLE `knowledge_item` (
101
 
  `knowledge_item_id` int NOT NULL default '0',
102
 
  `item` text NOT NULL,
103
 
  `question` int NOT NULL default '0',
104
 
  PRIMARY KEY  (`knowledge_item_id`)
105
 
) ;
106
 
 
107
 
--
108
 
--
109
 
 
110
 
DROP TABLE IF EXISTS `links`;
111
 
CREATE TABLE `links` (
112
 
  `from_node` int NOT NULL default '0',
113
 
  `to_node` int NOT NULL default '0',
114
 
  `linktype` int NOT NULL default '0',
115
 
  `hits` int default '0',
116
 
  `food` int default '0',
117
 
  PRIMARY KEY  (`from_node`,`to_node`,`linktype`)
118
 
) ;
119
 
 
120
 
--
121
 
--
122
 
 
123
 
DROP TABLE IF EXISTS `mail`;
124
 
CREATE TABLE `mail` (
125
 
  `mail_id` int NOT NULL default '0',
126
 
  `from_address` char(80) NOT NULL default '',
127
 
  `attachment_file` int NOT NULL default '0',
128
 
  PRIMARY KEY  (`mail_id`)
129
 
) ;
130
 
 
131
 
--
132
 
--
133
 
 
134
 
DROP TABLE IF EXISTS `node`;
135
 
CREATE TABLE `node` (
136
 
  `node_id` int NOT NULL auto_increment,
137
 
  `type_nodetype` int NOT NULL default '0',
138
 
  `title` char(240) NOT NULL default '',
139
 
  `author_user` int NOT NULL default '0',
140
 
  `createtime` datetime NOT NULL,
141
 
  `modified` datetime NOT NULL,
142
 
  `hits` int default '0',
143
 
  `loc_location` int default '0',
144
 
  `reputation` int NOT NULL default '0',
145
 
  `lockedby_user` int NOT NULL default '0',
146
 
  `locktime` datetime NOT NULL,
147
 
  `authoraccess` char(4) NOT NULL default 'iiii',
148
 
  `groupaccess` char(5) NOT NULL default 'iiiii',
149
 
  `otheraccess` char(5) NOT NULL default 'iiiii',
150
 
  `guestaccess` char(5) NOT NULL default 'iiiii',
151
 
  `dynamicauthor_permission` int NOT NULL default '-1',
152
 
  `dynamicgroup_permission` int NOT NULL default '-1',
153
 
  `dynamicother_permission` int NOT NULL default '-1',
154
 
  `dynamicguest_permission` int NOT NULL default '-1',
155
 
  `group_usergroup` int NOT NULL default '-1',
156
 
  PRIMARY KEY  (`node_id`),
157
 
  KEY `title` (`title`,`type_nodetype`),
158
 
  KEY `author` (`author_user`),
159
 
  KEY `type` (`type_nodetype`)
160
 
)  AUTO_INCREMENT=641;
161
 
 
162
 
--
163
 
--
164
 
 
165
 
DROP TABLE IF EXISTS `nodegroup`;
166
 
CREATE TABLE `nodegroup` (
167
 
  `nodegroup_id` int NOT NULL auto_increment,
168
 
  `rank` int NOT NULL default '0',
169
 
  `node_id` int NOT NULL default '0',
170
 
  `orderby` int default NULL,
171
 
  PRIMARY KEY  (`nodegroup_id`,`rank`)
172
 
)  AUTO_INCREMENT=624;
173
 
 
174
 
--
175
 
--
176
 
 
177
 
DROP TABLE IF EXISTS `nodelet`;
178
 
CREATE TABLE `nodelet` (
179
 
  `nodelet_id` int NOT NULL auto_increment,
180
 
  `nltext` text,
181
 
  `nlcode` text,
182
 
  `nlgoto` int default NULL,
183
 
  `parent_container` int default NULL,
184
 
  `lastupdate` int NOT NULL default '0',
185
 
  `updateinterval` int NOT NULL default '0',
186
 
  `mini_nodelet` int NOT NULL default '0',
187
 
  PRIMARY KEY  (`nodelet_id`)
188
 
)  AUTO_INCREMENT=495;
189
 
 
190
 
--
191
 
--
192
 
 
193
 
DROP TABLE IF EXISTS `nodemethod`;
194
 
CREATE TABLE `nodemethod` (
195
 
  `nodemethod_id` int NOT NULL default '0',
196
 
  `supports_nodetype` int NOT NULL default '0',
197
 
  `code` text NOT NULL,
198
 
  PRIMARY KEY  (`nodemethod_id`)
199
 
) ;
200
 
 
201
 
--
202
 
--
203
 
 
204
 
DROP TABLE IF EXISTS `nodetype`;
205
 
CREATE TABLE `nodetype` (
206
 
  `nodetype_id` int NOT NULL auto_increment,
207
 
  `restrict_nodetype` int default '0',
208
 
  `extends_nodetype` int default '0',
209
 
  `restrictdupes` int default '0',
210
 
  `sqltable` char(255) default NULL,
211
 
  `grouptable` char(40) default '',
212
 
  `defaultauthoraccess` char(4) NOT NULL default 'iiii',
213
 
  `defaultgroupaccess` char(5) NOT NULL default 'iiiii',
214
 
  `defaultotheraccess` char(5) NOT NULL default 'iiiii',
215
 
  `defaultguestaccess` char(5) NOT NULL default 'iiiii',
216
 
  `defaultgroup_usergroup` int NOT NULL default '-1',
217
 
  `defaultauthor_permission` int NOT NULL default '-1',
218
 
  `defaultgroup_permission` int NOT NULL default '-1',
219
 
  `defaultother_permission` int NOT NULL default '-1',
220
 
  `defaultguest_permission` int NOT NULL default '-1',
221
 
  `maxrevisions` int NOT NULL default '-1',
222
 
  `canworkspace` int NOT NULL default '-1',
223
 
  PRIMARY KEY  (`nodetype_id`)
224
 
)  AUTO_INCREMENT=561;
225
 
 
226
 
--
227
 
--
228
 
 
229
 
DROP TABLE IF EXISTS `project`;
230
 
CREATE TABLE `project` (
231
 
  `project_id` int NOT NULL default '0',
232
 
  `description` text NOT NULL,
233
 
  `last_update` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
234
 
  `short_description` varchar(250) NOT NULL default '',
235
 
  `url_cvs` varchar(250) NOT NULL default '',
236
 
  `url_faq` varchar(250) NOT NULL default '',
237
 
  `long_description` text NOT NULL,
238
 
  PRIMARY KEY  (`project_id`)
239
 
) ;
240
 
 
241
 
--
242
 
--
243
 
 
244
 
DROP TABLE IF EXISTS `project_document`;
245
 
CREATE TABLE `project_document` (
246
 
  `project_document_id` int NOT NULL default '0',
247
 
  `project_id` int NOT NULL default '0',
248
 
  PRIMARY KEY  (`project_document_id`)
249
 
) ;
250
 
 
251
 
--
252
 
--
253
 
 
254
 
DROP TABLE IF EXISTS `question`;
255
 
CREATE TABLE `question` (
256
 
  `question_id` int NOT NULL default '0',
257
 
  `faq_id` int NOT NULL default '0',
258
 
  `project_id` int NOT NULL default '0',
259
 
  `rank` int NOT NULL default '0',
260
 
  `orderby` int NOT NULL default '0',
261
 
  `description` text NOT NULL,
262
 
  PRIMARY KEY  (`question_id`,`rank`)
263
 
) ;
264
 
 
265
 
--
266
 
--
267
 
 
268
 
DROP TABLE IF EXISTS `redirects`;
269
 
CREATE TABLE `redirects` (
270
 
  `redirects_id` int NOT NULL default '0',
271
 
  `url` text NOT NULL,
272
 
  PRIMARY KEY  (`redirects_id`)
273
 
) ;
274
 
 
275
 
--
276
 
--
277
 
 
278
 
DROP TABLE IF EXISTS `releases`;
279
 
CREATE TABLE `releases` (
280
 
  `releases_id` int NOT NULL default '0',
281
 
  `branch_id` int NOT NULL default '0',
282
 
  `description` text,
283
 
  `url_targz` varchar(250) NOT NULL default '',
284
 
  `url_osx` varchar(250) NOT NULL default '',
285
 
  `url_rpm` varchar(250) NOT NULL default '',
286
 
  `project_id` int NOT NULL default '0',
287
 
  `version` varchar(30) NOT NULL default 'latest',
288
 
  `created` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
289
 
  `url_source_rpm` char(250) NOT NULL,
290
 
  PRIMARY KEY  (`releases_id`)
291
 
) ;
292
 
 
293
 
--
294
 
--
295
 
 
296
 
DROP TABLE IF EXISTS `revision`;
297
 
CREATE TABLE `revision` (
298
 
  `node_id` int NOT NULL default '0',
299
 
  `inside_workspace` int NOT NULL default '0',
300
 
  `revision_id` int NOT NULL default '0',
301
 
  `xml` text NOT NULL,
302
 
  `tstamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
303
 
  PRIMARY KEY  (`node_id`,`inside_workspace`,`revision_id`)
304
 
) ;
305
 
 
306
 
--
307
 
--
308
 
 
309
 
DROP TABLE IF EXISTS `setting`;
310
 
CREATE TABLE `setting` (
311
 
  `setting_id` int NOT NULL auto_increment,
312
 
  `vars` text NOT NULL,
313
 
  PRIMARY KEY  (`setting_id`)
314
 
)  AUTO_INCREMENT=623;
315
 
 
316
 
--
317
 
--
318
 
 
319
 
DROP TABLE IF EXISTS `symlink`;
320
 
CREATE TABLE `symlink` (
321
 
  `symlink_id` int NOT NULL default '0',
322
 
  `symlink_node` int NOT NULL default '0',
323
 
  PRIMARY KEY  (`symlink_id`)
324
 
) ;
325
 
 
326
 
--
327
 
--
328
 
 
329
 
DROP TABLE IF EXISTS `themesetting`;
330
 
CREATE TABLE `themesetting` (
331
 
  `themesetting_id` int NOT NULL default '0',
332
 
  `parent_theme` int NOT NULL default '0',
333
 
  PRIMARY KEY  (`themesetting_id`)
334
 
) ;
335
 
 
336
 
--
337
 
--
338
 
 
339
 
DROP TABLE IF EXISTS `typeversion`;
340
 
CREATE TABLE `typeversion` (
341
 
  `typeversion_id` int NOT NULL default '0',
342
 
  `version` int NOT NULL default '0',
343
 
  PRIMARY KEY  (`typeversion_id`)
344
 
) ;
345
 
 
346
 
--
347
 
--
348
 
 
349
 
DROP TABLE IF EXISTS `user`;
350
 
CREATE TABLE `user` (
351
 
  `user_id` int NOT NULL auto_increment,
352
 
  `nick` varchar(20) default NULL,
353
 
  `passwd` varchar(10) default NULL,
354
 
  `realname` varchar(40) default NULL,
355
 
  `email` varchar(40) default NULL,
356
 
  `lasttime` datetime default NULL,
357
 
  `karma` int default '0',
358
 
  `inside_workspace` int NOT NULL default '0',
359
 
  PRIMARY KEY  (`user_id`)
360
 
)  AUTO_INCREMENT=623;
361
 
 
362
 
--
363
 
--
364
 
 
365
 
DROP TABLE IF EXISTS `version`;
366
 
CREATE TABLE `version` (
367
 
  `version_id` int NOT NULL default '0',
368
 
  `version` int NOT NULL default '1',
369
 
  PRIMARY KEY  (`version_id`)
370
 
) ;
371
 
 
372
 
--
373
 
--
374
 
 
375
 
DROP TABLE IF EXISTS `weblog`;
376
 
CREATE TABLE `weblog` (
377
 
  `tstamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
378
 
  `linkedby_user` int NOT NULL default '0',
379
 
  `removedby_user` int NOT NULL default '0',
380
 
  `linkedtime` datetime NOT NULL,
381
 
  `weblog_id` int NOT NULL default '0',
382
 
  `to_node` int NOT NULL default '0',
383
 
  `entry_id` int NOT NULL auto_increment,
384
 
  PRIMARY KEY  (`entry_id`),
385
 
  KEY `tstamp` (`tstamp`)
386
 
) ;
387
 
 
388
 
--
389
 
--
390
 
 
391
 
DROP TABLE IF EXISTS `workspace`;
392
 
CREATE TABLE `workspace` (
393
 
  `workspace_id` int NOT NULL default '0',
394
 
  PRIMARY KEY  (`workspace_id`)
395
 
) ;