Brion Vibber 9e9ab23e1f Fixes for updating indices, charset/collation and engine type on plugin-created tables.
Under MySQL, new tables will be created as InnoDB with UTF-8 (utf8/utf8_bin) same as core tables.
Existing plugin tables will have table engine and default charset/collation updated, and string columns will have charset updated, at checkschema time.

Switched from 'DESCRIBE' to INFORMATION_SCHEMA for pulling column information in order to get charset. A second hit to INFORMATION_SCHEMA is also needed to get table properties.

Indices were only being created at table creation time, which ain't so hot. Now also adding/dropping indices when they change.

Fixed up some schema defs in OStatus plugin that were a bit flaky, causing extra alter tables to be run.

TODO: Generalize this infrastructure a bit more up to base schema & pg schema classes.
2010-03-12 13:16:32 -08:00
..
2010-03-10 09:55:14 -08:00
2009-11-18 18:25:36 -08:00
2009-11-04 22:12:01 -08:00
2010-01-24 16:36:04 -08:00
2010-02-05 03:18:43 +00:00
2010-01-24 16:36:05 -08:00
2009-11-15 15:57:52 +01:00
2010-02-16 09:22:02 -08:00
2010-03-09 11:27:53 -08:00
2009-11-18 18:25:36 -08:00
2010-03-04 20:04:44 +01:00
2009-11-19 12:00:25 -05:00
2010-03-04 23:10:27 -05:00
2010-03-01 18:49:39 -05:00
2010-01-26 00:21:05 -05:00
2009-11-21 16:04:20 +01:00
2010-01-10 14:06:52 -08:00
2010-02-20 13:23:08 -05:00
2010-02-11 16:47:47 -05:00
2010-01-27 16:34:18 -05:00