public function connect(array $descriptor = null)
{
if (empty($descriptor)) {
$descriptor = $this->_descriptor;
}
$status = parent::connect($descriptor);
if (isset($descriptor['startup']) && $descriptor['startup']) {
$startup = $descriptor['startup'];
if (!is_array($startup)) {
$startup = [$startup];
}
foreach ($startup as $value) {
$this->execute($value);
}
}
return $status;
}