/** * {@inheritdoc} */ public function firstSelection(ReadSelectionBuilder $selection) { $resultSet = $this->readSelection($selection->limit(1)); if (!$resultSet->hasRows()) { return null; } return $this->createExisting($resultSet->fetchAssoc(), $selection); }