X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=classes%2FSchema_version.php;h=6dc08dbfced33200c6060341416ba64cdd307a1b;hb=27480d8e8e82f1f87362acd53f60bf24c2227b01;hp=6b464c6d1db5bee9e547b344a975baeac652b4b9;hpb=b716d01a41c54c06676a1e54a48c36e05755a247;p=quix0rs-gnu-social.git diff --git a/classes/Schema_version.php b/classes/Schema_version.php index 6b464c6d1d..6dc08dbfce 100644 --- a/classes/Schema_version.php +++ b/classes/Schema_version.php @@ -3,7 +3,7 @@ * Table Definition for schema_version */ -class Schema_version extends Memcached_DataObject +class Schema_version extends Managed_DataObject { ###START_AUTOCODE /* the code below is auto generated do not remove the above tag */ @@ -13,10 +13,19 @@ class Schema_version extends Memcached_DataObject public $checksum; // varchar(64) not_null public $modified; // datetime() not_null - /* Static get */ - function staticGet($k,$v=null) - { return Memcached_DataObject::staticGet('Schema_version',$k,$v); } - /* the code above is auto generated do not remove the tag below */ ###END_AUTOCODE + + public static function schemaDef() + { + return array( + 'description' => 'To avoid checking database structure all the time, we store a checksum of the expected schema info for each table here. If it has not changed since the last time we checked the table, we can leave it as is.', + 'fields' => array( + 'table_name' => array('type' => 'varchar', 'length' => '64', 'not null' => true, 'description' => 'Table name'), + 'checksum' => array('type' => 'varchar', 'length' => '64', 'not null' => true, 'description' => 'Checksum of schema array; a mismatch indicates we should check the table more thoroughly.'), + 'modified' => array('type' => 'timestamp', 'not null' => true, 'description' => 'date this record was modified'), + ), + 'primary key' => array('table_name'), + ); + } }