Example #1
0
 public static function __set_state(array $stash)
 {
     $column = new self($stash['name'], $stash['type']);
     if (isset($stash['primary'])) {
         $column->primary = $stash['primary'];
     }
     if (isset($stash['unsigned'])) {
         $column->unsigned = $stash['unsigned'];
     }
     if (isset($stash['type'])) {
         $column->type = $stash['type'];
     }
     if (isset($stash['isa'])) {
         $column->isa = $stash['isa'];
     }
     if (isset($stash['notNull'])) {
         $column->notNull = $stash['notNull'];
     }
     if (isset($stash['enum']) && $stash['enum']) {
         $column->enum($stash['enum']);
     }
     if (isset($stash['set']) && $stash['set']) {
         $column->set($stash['set']);
     }
     $column->setAttributeStash($stash['attributes']);
     return $column;
 }