-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathawkbot.sql
87 lines (71 loc) · 2.3 KB
/
awkbot.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
-- MySQL dump 9.11
--
-- Host: localhost Database: awkbot
-- ------------------------------------------------------
-- Server version 4.0.23_Debian-1-log
--
-- Table structure for table `karma`
--
CREATE TABLE `karma` (
`nick` varchar(100) NOT NULL default '',
`karma` int(11) default NULL,
PRIMARY KEY (`nick`)
) ENGINE=MyISAM;
--
-- Dumping data for table `karma`
--
INSERT INTO `karma` VALUES ('tag',5);
INSERT INTO `karma` VALUES ('awkbot',0);
INSERT INTO `karma` VALUES ('xmb',1);
INSERT INTO `karma` VALUES ('paul',11);
--
-- Table structure for table `qna`
--
CREATE TABLE `qna` (
`question` varchar(100) default NULL,
`answer` varchar(255) default NULL
) ENGINE=MyISAM;
--
-- Dumping data for table `qna`
--
INSERT INTO `qna` VALUES ('is','is I use it\r');
INSERT INTO `qna` VALUES ('paul','the man');
INSERT INTO `qna` VALUES ('tag','the author');
INSERT INTO `qna` VALUES ('awk','the tool used to write me');
INSERT INTO `qna` VALUES ('mysql','the RDBM I use, just because tag is too lazy to write a pg.awk too.');
INSERT INTO `qna` VALUES ('mysql_quote','something tag really needs to add to mysql.awk');
INSERT INTO `qna` VALUES ('xmb','the guy with incompatible libraries');
INSERT INTO `qna` VALUES ('mysql.awk','http://www.blisted.org/svn/modules/mysql.awk/ until tag writes documentation');
CREATE TABLE `paste` (
paste_id int(11),
nick varchar(20) not null,
subject varchar(80) not null,
language varchar(15) not null default 'awk',
content text
) ENGINE=MyISAM;
CREATE TABLE `status` (
`running` boolean not null default false,
`connected` boolean not null default false,
`livefeed` varchar(120) default null,
`started` timestamp not null default current_timestamp
);
INSERT INTO `status` (running, livefeed) VALUES (FALSE, NULL);
-- Make status a table with only one record, always
-- Mysql is ghetto like that... we can't raise errors, we have to actually just
-- create one with an invalid statement...
DELIMITER /
CREATE TRIGGER t_status_final BEFORE INSERT ON status
FOR EACH ROW
BEGIN
DECLARE temp integer;
SELECT `INSERT is not allowed` INTO temp FROM status;
END;
/
CREATE TRIGGER t_status_final_d BEFORE DELETE ON status
FOR EACH ROW
BEGIN
DECLARE temp integer;
SELECT `DELETE is not allowed` INTO temp FROM status;
END;
/
DELIMITER ;