Beispiel #1
0
 /**
  * Sets the proper column type
  * 
  * @param Column $column The column to asign the type
  * @param string $type   The string containing the SQLite type
  */
 protected function _setType(Column &$column, $type)
 {
     $type = str_replace(array('BIG', 'TINY', 'SMALL', 'MEDIUM', 'LONG'), '', $type);
     switch ($type) {
         case 'REAL':
             $column->setType(Column::TYPE_FLOAT);
             break;
         case 'INTEGER':
         case 'INT':
             $column->setType(Column::TYPE_INTEGER);
             break;
         case 'BLOB':
             $column->setType(Column::TYPE_BLOB);
             break;
         case 'VARCHAR':
             $column->setType(Column::TYPE_VARCHAR);
             break;
         case 'TEXT':
         default:
             $column->setType(Column::TYPE_TEXT);
     }
 }