show the actual view name instead of database name on error.
Fixed parameter datatype in error output string
Adds drop_analytics() to the database wrappers
introduce CreateDatabase() to the baseclass that calls CreateTables() so that subclasses needn't worry about transactions or calling the baseclass.
adds CreateAnalytics() for creation of indicies, triggers and views
indenting in CreateTables, remove unnecessary logging
drop analytics prior to UpdateOldVersion, and reinstate afterwards
don't recreate views on copy() - they'll be dropped and recreated in the update routines
allow subclasses to specify the minimum database version they support updating from
rename UpdateOldVersion to UpdateTables for consistency. Drop unneeded try/catch and transaction blocks, make this and UpdateVersionNumber return void (the dataset classes throw() on errors anyway)
tabs -> spaces, alignment
rename GetMinVersion -> GetSchemaVersion to make it clear what it's for
SQUASH [mysql] fix missing store of trigger removal
use IF EXISTS on DROP TABLE if we're not completely sure the table exists
Dummy db bump for cleanup