/** * Update query resource * @param qio\Resource $resource * @param integer $mode */ public function setResource(qio\Resource $resource, $mode = qio\Stream\Mode::ReadWrite) { if (empty($this->stream)) { if ($resource instanceof qio\File) { $this->stream = new qio\File\Stream($resource, $mode); } elseif ($resource instanceof qio\Directory) { $this->stream = new qio\Directory\Stream($resource); } } parent::setResource($resource); }