<?php /** @license MIT * Copyright 2017 J. King, Dustin Wilson et al. * See LICENSE and AUTHORS files for details */ declare(strict_types=1); namespace JKingWeb\Arsse\Db\PostgreSQL; class PDOResult extends \JKingWeb\Arsse\Db\PDOResult { // This method exists to transparent handle byte-array results public function valid() { $this->cur = $this->set->fetch(\PDO::FETCH_ASSOC); if ($this->cur !== false) { foreach ($this->cur as $k => $v) { if (is_resource($v)) { $this->cur[$k] = stream_get_contents($v); fclose($v); } } return true; } return false; } }