Changeset 443
- Timestamp:
- 06/22/08 13:24:31 (4 years ago)
- Location:
- wiki-toolkit/trunk
- Files:
-
- 4 modified
-
Changes (modified) (1 diff)
-
lib/Wiki/Toolkit/Setup/MySQL.pm (modified) (5 diffs)
-
lib/Wiki/Toolkit/Setup/Pg.pm (modified) (3 diffs)
-
lib/Wiki/Toolkit/Setup/SQLite.pm (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wiki-toolkit/trunk/Changes
r441 r443 3 3 Add testing of database schema upgrades (#32) 4 4 Move to new schema version 10, including some missing indexes 5 and support for deletion flags andverified flags. Note that6 the code using th ese columnshas not yet been written (#25, #34).5 and support for verified flags. Note that 6 the code using this column has not yet been written (#25, #34). 7 7 8 8 0.75 11 May 2008 -
wiki-toolkit/trunk/lib/Wiki/Toolkit/Setup/MySQL.pm
r441 r443 131 131 modified datetime default NULL, 132 132 moderate bool NOT NULL default '0', 133 deleted bool NOT NULL default '0',134 133 PRIMARY KEY (id) 135 134 ) 136 135 |, qq| 137 136 CREATE UNIQUE INDEX node_name ON node (name) 138 |, qq|139 CREATE INDEX node_deleted_index ON node (deleted)140 137 | ], 141 138 … … 148 145 comment mediumtext NOT NULL default '', 149 146 moderated bool NOT NULL default '1', 150 deleted bool NOT NULL DEFAULT '0',151 147 verified datetime default NULL, 152 148 PRIMARY KEY (node_id, version) 153 149 ) 154 |, qq|155 CREATE INDEX content_deleted_index ON content (deleted)156 150 | ], 157 151 internal_links => [ qq| … … 159 153 link_from varchar(200) NOT NULL default '', 160 154 link_to varchar(200) NOT NULL default '', 161 deleted bool NOT NULL default '0',162 155 PRIMARY KEY (link_from, link_to) 163 156 ) 164 |, qq|165 CREATE INDEX internal_links_deleted_index ON internal_links (deleted)166 157 | ], 167 158 metadata => [ qq| … … 170 161 version int(10) NOT NULL default 0, 171 162 metadata_type varchar(200) NOT NULL DEFAULT '', 172 metadata_value mediumtext NOT NULL DEFAULT '', 173 deleted bool NOT NULL DEFAULT '0' 163 metadata_value mediumtext NOT NULL DEFAULT '' 174 164 ) 175 165 |, qq| 176 166 CREATE INDEX metadata_index ON metadata(node_id, version, metadata_type, metadata_value(10)) 177 |, qq|178 CREATE INDEX metadata_deleted_index ON metadata (deleted)179 167 | ] 180 168 }, … … 192 180 '9_to_10' => [ qq| 193 181 CREATE UNIQUE INDEX node_name ON node (name) 194 |, qq|195 ALTER TABLE node ADD COLUMN deleted boolean196 |, qq|197 UPDATE node SET deleted = '0'198 |, qq|199 ALTER TABLE node MODIFY COLUMN deleted bool NOT NULL DEFAULT '0'200 |, qq|201 CREATE INDEX node_deleted_index ON node (deleted)202 |, qq|203 ALTER TABLE content ADD COLUMN deleted boolean204 |, qq|205 UPDATE content SET deleted = '0'206 |, qq|207 ALTER TABLE content MODIFY COLUMN deleted bool NOT NULL DEFAULT '0'208 |, qq|209 CREATE INDEX content_deleted_index ON content (deleted)210 |, qq|211 ALTER TABLE internal_links ADD COLUMN deleted boolean212 |, qq|213 UPDATE internal_links SET deleted = '0'214 |, qq|215 ALTER TABLE internal_links MODIFY COLUMN deleted bool NOT NULL DEFAULT '0'216 |, qq|217 CREATE INDEX internal_links_deleted_index ON internal_links (deleted)218 |, qq|219 ALTER TABLE metadata ADD COLUMN deleted boolean220 |, qq|221 UPDATE metadata SET deleted = '0'222 |, qq|223 ALTER TABLE metadata MODIFY COLUMN deleted bool NOT NULL DEFAULT '0'224 |, qq|225 CREATE INDEX metadata_deleted_index ON metadata (deleted)226 182 |, qq| 227 183 ALTER TABLE content ADD COLUMN verified datetime default NULL -
wiki-toolkit/trunk/lib/Wiki/Toolkit/Setup/Pg.pm
r441 r443 152 152 modified timestamp without time zone default NULL, 153 153 moderate boolean NOT NULL default '0', 154 deleted boolean NOT NULL default '0',155 154 CONSTRAINT pk_id PRIMARY KEY (id) 156 155 ) 157 156 |, qq| 158 157 CREATE UNIQUE INDEX node_name ON node (name) 159 |, qq|160 CREATE INDEX node_deleted_index ON node (deleted)161 158 | ], 162 159 … … 169 166 comment text NOT NULL default '', 170 167 moderated boolean NOT NULL default '1', 171 deleted boolean NOT NULL default '0',172 168 verified timestamp without time zone default NULL, 173 169 CONSTRAINT pk_node_id PRIMARY KEY (node_id,version), 174 170 CONSTRAINT fk_node_id FOREIGN KEY (node_id) REFERENCES node (id) 175 171 ) 176 |, qq|177 CREATE INDEX content_deleted_index ON content (deleted)178 172 | ], 179 173 … … 260 254 261 255 '9_to_10' => [ qq| 262 ALTER TABLE node ADD COLUMN deleted boolean;263 UPDATE node SET deleted = '0';264 ALTER TABLE node ALTER COLUMN deleted SET DEFAULT '0';265 ALTER TABLE node ALTER COLUMN deleted SET NOT NULL;266 CREATE INDEX node_deleted_index ON node (deleted);267 |, qq|268 ALTER TABLE content ADD COLUMN deleted boolean;269 UPDATE content SET deleted = '0';270 ALTER TABLE content ALTER COLUMN deleted SET DEFAULT '0';271 ALTER TABLE content ALTER COLUMN deleted SET NOT NULL;272 CREATE INDEX content_deleted_index ON content (deleted);273 |, qq|274 ALTER TABLE internal_links ADD COLUMN deleted boolean;275 UPDATE internal_links SET deleted = '0';276 ALTER TABLE internal_links ALTER COLUMN deleted SET DEFAULT '0';277 ALTER TABLE internal_links ALTER COLUMN deleted SET NOT NULL;278 CREATE INDEX internal_links_deleted_index ON internal_links (deleted);279 |, qq|280 ALTER TABLE metadata ADD COLUMN deleted boolean;281 UPDATE metadata SET deleted = '0';282 ALTER TABLE metadata ALTER COLUMN deleted SET DEFAULT '0';283 ALTER TABLE metadata ALTER COLUMN deleted SET NOT NULL;284 CREATE INDEX metadata_deleted_index ON metadata (deleted);285 |, qq|286 256 ALTER TABLE content ADD COLUMN verified timestamp without time zone default NULL; 287 257 |, qq| -
wiki-toolkit/trunk/lib/Wiki/Toolkit/Setup/SQLite.pm
r441 r443 121 121 text mediumtext NOT NULL default '', 122 122 modified datetime default NULL, 123 moderate boolean NOT NULL default '0', 124 deleted boolean NOT NULL default '0' 123 moderate boolean NOT NULL default '0' 125 124 ) 126 125 |, qq| 127 126 CREATE UNIQUE INDEX node_name ON node (name) 128 |, qq|129 CREATE INDEX node_deleted_index ON node (deleted)130 127 | ], 131 128 content => [ qq| … … 137 134 comment mediumtext NOT NULL default '', 138 135 moderated boolean NOT NULL default '1', 139 deleted boolean NOT NULL default '0',140 136 verified datetime default NULL, 141 137 PRIMARY KEY (node_id, version) 142 138 ) 143 |, qq|144 CREATE INDEX content_deleted_index ON content (deleted)145 139 | ], 146 140 internal_links => [ qq| … … 148 142 link_from varchar(200) NOT NULL default '', 149 143 link_to varchar(200) NOT NULL default '', 150 deleted boolean NOT NULL default '0',151 144 PRIMARY KEY (link_from, link_to) 152 145 ) 153 |, qq|154 CREATE INDEX internal_links_deleted_index ON internal_links (deleted)155 146 | ], 156 147 metadata => [ qq| … … 159 150 version integer NOT NULL default 0, 160 151 metadata_type varchar(200) NOT NULL DEFAULT '', 161 metadata_value mediumtext NOT NULL DEFAULT '', 162 deleted boolean NOT NULL DEFAULT '0' 152 metadata_value mediumtext NOT NULL DEFAULT '' 163 153 ) 164 |, qq|165 CREATE INDEX metadata_deleted_index ON metadata (deleted)166 154 | ] 167 155 },
