Changeset 425

Show
Ignore:
Timestamp:
11/04/07 13:14:16 (1 year ago)
Author:
kaste
Message:

AkInstaller?: Added magic 'lock_version' column.
'lock_version' => 'lock_version int default=1'

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/kaste/framework/lib/AkInstaller.php

    r417 r425  
    467467        '/^\*(.*)$/i' => array(&$this,'_castToMultilingualColumn'), 
    468468        '/^(description|content|body)$/i' => '\1 text', 
     469        '/^(lock_version)$/i' => '\1 integer default 1', 
    469470        '/^(id)$/i' => 'id integer not null auto_increment primary_key', 
    470471        '/^(.+)_(id|by)$/i' => '\1_\2 integer index', 
  • branches/kaste/framework/test/unit/lib/AkInstaller.php

    r407 r425  
    5151                'IS_FEATURED' => array('max_length'=>1,'type'=>'numeric'), 
    5252                'POSITION' => array('max_length'=>-1), 
     53                'LOCK_VERSION' => array('type'=>'numeric', 'max_length'=>-1,'default_value' => 1), 
    5354                ); 
    5455 
     
    7677                'IS_FEATURED' => array('max_length'=>1,'type'=>'TINYINT'), 
    7778                'POSITION' => array('max_length'=>10), 
     79                'LOCK_VERSION' => array('type'=>'DECIMAL', 'max_length'=>10, 'default_value' => 1), 
    7880                ); 
    7981 
     
    100102                'IS_FEATURED' => array('max_length'=>1), 
    101103                'POSITION' => array('max_length'=>11), 
     104                'LOCK_VERSION' => array('type'=>'int', 'max_length'=>11,'default_value' => 1), 
    102105                ); 
    103106                break; 
     
    233236    { 
    234237        $this->Installer = new AkInstaller(); 
    235         $this->Installer->createTable('test_defaults','id,name,screen_name string,description,*url,owner_id,modified_at,created_on,is_featured,position'); 
     238        $this->Installer->createTable('test_defaults','id,name,screen_name string,description,*url,owner_id,modified_at,created_on,is_featured,position,lock_version'); 
    236239        $from_datadict = $this->Installer->db->MetaColumns('test_defaults'); 
    237240