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; }