Source of file ExistsHydrator.php

Size: 0,584 Bytes - Last Modified: 2023-11-16T22:56:02+01:00

/home/websites/teicee/packagist/site/phpdoc/conf/../vendor/teicee/dorm-bundle/src/Hydration/ExistsHydrator.php

1234567891011121314151617181920212223242526272829
<?php
namespace TIC\DormBundle\Hydration;

use Doctrine\ORM\Internal\Hydration\AbstractHydrator;

/**
 * Récupération d'un simple booléen sur existence de résultat.
 *
 * Exemple:
 *   > SELECT a, b, c FROM t
 *   < true|false
 */
class ExistsHydrator extends AbstractHydrator
{

	/**
	 * Hydrates all rows from the current statement instance at once.
	 *
	 * @return mixed[]
	 */
	protected function hydrateAllData(): array
	{
#		$data = $this->_stmt->fetchAll(\PDO::FETCH_COLUMN, 0);
		$data = $this->statement()->fetchFirstColumn();
		return empty($data) ? false : true;
	}

}