<?php namespace Tests\Support\Database; use CodeIgniter\Database\BaseResult; class MockResult extends BaseResult { /** * Gets the number of fields in the result set. * * @return integer */ public function getFieldCount(): int { } //-------------------------------------------------------------------- /** * Generates an array of column names in the result set. * * @return array */ public function getFieldNames(): array { } //-------------------------------------------------------------------- /** * Generates an array of objects representing field meta-data. * * @return array */ public function getFieldData(): array { } //-------------------------------------------------------------------- /** * Frees the current result. * * @return mixed */ public function freeResult() { } //-------------------------------------------------------------------- /** * Moves the internal pointer to the desired offset. This is called * internally before fetching results to make sure the result set * starts at zero. * * @param integer $n * * @return mixed */ public function dataSeek($n = 0) { } //-------------------------------------------------------------------- /** * Returns the result set as an array. * * Overridden by driver classes. * * @return mixed */ protected function fetchAssoc() { } //-------------------------------------------------------------------- /** * Returns the result set as an object. * * Overridden by child classes. * * @param string $className * * @return object */ protected function fetchObject($className = 'stdClass') { } //-------------------------------------------------------------------- }