Skip to content
This repository was archived by the owner on Nov 25, 2020. It is now read-only.

Commit b920b73

Browse files
committed
init 6.5.4 upgrade - sql scripts
1 parent a524da1 commit b920b73

File tree

3 files changed

+123
-0
lines changed

3 files changed

+123
-0
lines changed

dist/php/6.5.4.mysql

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
/* SEPARATOR */
2+
DROP TABLE IF EXISTS ajxp_tasks;
3+
/* SEPARATOR */
4+
CREATE TABLE IF NOT EXISTS ajxp_tasks (
5+
uid VARCHAR(255) NOT NULL ,
6+
type INTEGER NOT NULL,
7+
parent_uid VARCHAR(255) DEFAULT NULL,
8+
flags INTEGER NOT NULL,
9+
label VARCHAR(255) NOT NULL,
10+
user_id VARCHAR(255) NOT NULL,
11+
ws_id VARCHAR(32) NOT NULL,
12+
status INTEGER NOT NULL,
13+
status_msg VARCHAR(500) NOT NULL,
14+
progress INTEGER NOT NULL,
15+
schedule INTEGER NOT NULL,
16+
schedule_value VARCHAR(255) DEFAULT NULL,
17+
action VARCHAR(255) NOT NULL,
18+
parameters VARCHAR(500) NOT NULL,
19+
nodes VARCHAR(500) NOT NULL,
20+
creation_date INTEGER NOT NULL DEFAULT 0,
21+
status_update INTEGER NOT NULL DEFAULT 0,
22+
23+
PRIMARY KEY (uid)
24+
) DEFAULT CHARSET=utf8;
25+
/* SEPARATOR */
26+
CREATE INDEX ajxp_task_usr_idx ON ajxp_tasks (user_id);
27+
/* SEPARATOR */
28+
CREATE INDEX ajxp_task_status_idx ON ajxp_tasks (status);
29+
/* SEPARATOR */
30+
CREATE INDEX ajxp_task_type ON ajxp_tasks (type);
31+
/* SEPARATOR */
32+
CREATE INDEX ajxp_task_schedule ON ajxp_tasks (schedule);
33+
/* SEPARATOR */
34+
CREATE INDEX ajxp_task_nodes_idx ON ajxp_tasks (nodes);
35+
/* SEPARATOR */
36+
CREATE TABLE IF NOT EXISTS `ajxp_mq_queues` (
37+
`channel_name` varchar(255) NOT NULL,
38+
`content` BLOB NOT NULL,
39+
PRIMARY KEY (`channel_name`)
40+
) DEFAULT CHARSET=utf8;
41+
/* SEPARATOR */
42+
DROP TRIGGER IF EXISTS `LOG_UPDATE`;
43+
/* SEPARATOR */
44+
CREATE TRIGGER `LOG_UPDATE` AFTER UPDATE ON `ajxp_index`
45+
FOR EACH ROW INSERT INTO ajxp_changes (repository_identifier, node_id,source,target,type)
46+
VALUES (new.repository_identifier, new.node_id, old.node_path, new.node_path, CASE old.node_path COLLATE utf8_bin = new.node_path COLLATE utf8_bin WHEN true THEN 'content' ELSE 'path' END);

dist/php/6.5.4.pgsql

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/* SEPARATOR */
2+
DROP TABLE IF EXISTS ajxp_tasks;
3+
/* SEPARATOR */
4+
CREATE TABLE IF NOT EXISTS ajxp_tasks (
5+
uid VARCHAR(255) NOT NULL ,
6+
type INTEGER NOT NULL,
7+
parent_uid VARCHAR(255) DEFAULT NULL,
8+
flags INTEGER NOT NULL,
9+
label VARCHAR(255) NOT NULL,
10+
user_id VARCHAR(255) NOT NULL,
11+
ws_id VARCHAR(32) NOT NULL,
12+
status INTEGER NOT NULL,
13+
status_msg VARCHAR(500) NOT NULL,
14+
progress INTEGER NOT NULL,
15+
schedule INTEGER NOT NULL,
16+
schedule_value VARCHAR(255) DEFAULT NULL,
17+
action VARCHAR(255) NOT NULL,
18+
parameters VARCHAR(500) NOT NULL,
19+
nodes VARCHAR(500) NOT NULL,
20+
creation_date INTEGER NOT NULL DEFAULT 0,
21+
status_update INTEGER NOT NULL DEFAULT 0,
22+
PRIMARY KEY (uid)
23+
);
24+
/* SEPARATOR */
25+
CREATE INDEX ajxp_task_usr_idx ON ajxp_tasks (user_id);
26+
/* SEPARATOR */
27+
CREATE INDEX ajxp_task_status_idx ON ajxp_tasks (status);
28+
/* SEPARATOR */
29+
CREATE INDEX ajxp_task_type ON ajxp_tasks (type);
30+
/* SEPARATOR */
31+
CREATE INDEX ajxp_task_schedule ON ajxp_tasks (schedule);
32+
/* SEPARATOR */
33+
CREATE INDEX ajxp_task_nodes_idx ON ajxp_tasks (nodes);
34+
/* SEPARATOR */
35+
CREATE TABLE IF NOT EXISTS ajxp_mq_queues (
36+
channel_name varchar(255) NOT NULL,
37+
content bytea NOT NULL,
38+
PRIMARY KEY (channel_name)
39+
);

dist/php/6.5.4.sqlite

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
DROP TABLE IF EXISTS ajxp_tasks;
2+
/* SEPARATOR */
3+
CREATE TABLE IF NOT EXISTS ajxp_tasks (
4+
uid VARCHAR(255) NOT NULL ,
5+
type INTEGER NOT NULL,
6+
parent_uid VARCHAR(255) DEFAULT NULL,
7+
flags INTEGER NOT NULL,
8+
label VARCHAR(255) NOT NULL,
9+
user_id VARCHAR(255) NOT NULL,
10+
ws_id VARCHAR(32) NOT NULL,
11+
status INTEGER NOT NULL,
12+
status_msg VARCHAR(500) NOT NULL,
13+
progress INTEGER NOT NULL,
14+
schedule INTEGER NOT NULL,
15+
schedule_value VARCHAR(255) DEFAULT NULL,
16+
action VARCHAR(255) NOT NULL,
17+
parameters VARCHAR(500) NOT NULL,
18+
nodes VARCHAR(500) NOT NULL,
19+
creation_date INTEGER NOT NULL DEFAULT 0,
20+
status_update INTEGER NOT NULL DEFAULT 0,
21+
PRIMARY KEY (uid)
22+
);
23+
/* SEPARATOR */
24+
CREATE INDEX ajxp_task_usr_idx ON ajxp_tasks (user_id);
25+
/* SEPARATOR */
26+
CREATE INDEX ajxp_task_status_idx ON ajxp_tasks (status);
27+
/* SEPARATOR */
28+
CREATE INDEX ajxp_task_type ON ajxp_tasks (type);
29+
/* SEPARATOR */
30+
CREATE INDEX ajxp_task_schedule ON ajxp_tasks (schedule);
31+
/* SEPARATOR */
32+
CREATE INDEX ajxp_task_nodes_idx ON ajxp_tasks (nodes);
33+
/* SEPARATOR */
34+
CREATE TABLE IF NOT EXISTS ajxp_mq_queues (
35+
channel_name varchar(255) NOT NULL,
36+
content BLOB NOT NULL,
37+
PRIMARY KEY (`channel_name`)
38+
);

0 commit comments

Comments
 (0)