/**
  * (PHP 5 &gt;= 5.1.0)<br/>
  * Constructs the object
  * @link http://php.net/manual/en/serializable.unserialize.php
  * @param  string $serialized <p>
  *                            The string representation of the object.
  *                            </p>
  * @return void
  */
 public function unserialize($serialized)
 {
     $unserialized = unserialize($serialized);
     $this->fields = $unserialized['fields'];
     $this->conditional = $unserialized['conditional'];
     $this->joinClause = $unserialized['joinClause'];
     $this->groupByClause = $unserialized['groupByClause'];
     $this->orderByClause = $unserialized['orderByClause'];
     $this->limitClause = $unserialized['limitClause'];
     // reconnect to database
     parent::__construct(static::getDatabaseName());
 }