Blame |
    Last modification |
    View Log
    | RSS feed
  
  
    1
  
  
<?php
class SeriesTable 
extends \PointedEars\PHPX\Db\MySQLTable
{
  /**
   * (non-PHPdoc)
   * @see \PointedEars\PHPX\Db\Table::$_name
   */
        protected static 
$_name = 'series';
  /**
   * (non-PHPdoc)
   * @see \PointedEars\PHPX\Db\Table::$_columns
   */
  protected static 
$_columns = array(
    /* UNSIGNED INT NOT NULL AUTO_INCREMENT */
        'series_id' => array(
        'type'     => 'INT',
        'unsigned' =>  true,
                'not_null' => true,
                'auto_inc' => true
        ),
        /* VARCHAR(45) NOT NULL */
    'title' => array(
        'type'     => 'VARCHAR(45)',
        'not_null' => true
    ),
        /* BIT NOT NULL DEFAULT 0 */
    'ignore' => array(
        'type'     => 'BIT',
        'not_null' => true,
        'default'  => 0
    ),
        /* INT UNSIGNED NOT NULL */
    'channel_id' => array(
        'type'     => 'INT',
        'unsigned' => true,
        'not_null' => true
    ),
        /* DATETIME NULL */
    'last_seen'  => array(
        'type' => 'DATETIME',
    ),
        /* VARCHAR(45) NULL */
    'seasons' => array(
        'type' => 'VARCHAR(45)',
    ),
        /* VARCHAR(45) NULL */
    'url' => array(
        'type' => 'VARCHAR(45)',
    )
  );
  /**
   * (non-PHPdoc)
   * @see \PointedEars\PHPX\Db\Table::$_indexes
   */
  protected static 
$_indexes = array(
    /* UNIQUE INDEX `title_UNIQUE` (`title` ASC) */
    'title_UNIQUE' => array(
        'unique' => true,
      'columns' => array('title' => 'ASC')
    ),
        /* PRIMARY KEY (`series_id`) */
    'PRIMARY' => array(
        'columns' => array('series_id')
    ),
        /* INDEX `fk_series_channel` (`channel_id` ASC) */
    'fk_series_channel' => array(
        'columns' => array('channel_id' => 'ASC')
    )
  );
  /*
   * CONSTRAINT `fk_series_channel`
   * FOREIGN KEY (`channel_id` )
   * REFERENCES `series`.`channel` (`channel_id` )
   * ON DELETE NO ACTION
   * ON UPDATE NO ACTION
   */
  /**
   * (non-PHPdoc)
   * @see \PointedEars\PHPX\Db\Table::$_constraints
   */
  protected static 
$_constraints = array(
        'foreign_keys' => array(
                'fk_series_channel' => array(
                        'columns' => array('channel_id'),
                        'references_table' => array('series', 'channel'),
                        'references_columns' => array('channel_id'),
                        'rules' => array(
                                'ON DELETE' => 'NO ACTION',
                                'ON UPDATE' => 'NO ACTION'
                        )
                )
        )
  );
        /* ENGINE = InnoDB */
  /**
   * (non-PHPdoc)
   * @see \PointedEars\PHPX\Db\MySQLTable::$_engine
   */
  protected static 
$_engine = 'InnoDB';
}