]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - classes/Schema_version.php
stricter typing
[quix0rs-gnu-social.git] / classes / Schema_version.php
1 <?php
2 /**
3  * Table Definition for schema_version
4  */
5
6 class Schema_version extends Managed_DataObject
7 {
8     ###START_AUTOCODE
9     /* the code below is auto generated do not remove the above tag */
10
11     public $__table = 'schema_version';      // table name
12     public $table_name;                      // varchar(64)  primary_key not_null
13     public $checksum;                        // varchar(64)  not_null
14     public $modified;                        // datetime()   not_null
15
16     /* the code above is auto generated do not remove the tag below */
17     ###END_AUTOCODE
18
19     public static function schemaDef()
20     {
21         return array(
22             '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.',
23             'fields' => array(
24                 'table_name' => array('type' => 'varchar', 'length' => '64', 'not null' => true, 'description' => 'Table name'),
25                 'checksum' => array('type' => 'varchar', 'length' => '64', 'not null' => true, 'description' => 'Checksum of schema array; a mismatch indicates we should check the table more thoroughly.'),
26                 'modified' => array('type' => 'timestamp', 'not null' => true, 'description' => 'date this record was modified'),
27             ),
28             'primary key' => array('table_name'),
29         );
30     }
31 }