AutorÃa | Ultima modificación | Ver Log |
<?phpdeclare(strict_types=1);namespace LeadersLinked\Mapper;use LeadersLinked\Mapper\Common\MapperCommon;use Laminas\Db\Adapter\AdapterInterface;use Laminas\Db\Sql\Select;use Laminas\Log\LoggerInterface;class QueryMapper extends MapperCommon{/**** @var QueryMapper*/private static $_instance;/**** @param AdapterInterface $adapter*/private function __construct($adapter){parent::__construct($adapter);}/**** @param AdapterInterface $adapter* @return QueryMapper*/public static function getInstance($adapter){if(self::$_instance == null) {self::$_instance = new QueryMapper($adapter);}return self::$_instance;}/**** @param Select $select* @return array*/public function fetchAll($select){return $this->executeFetchAllArray($select);}/**** @param string $sentence* @param array $params* @return array*/public function fetchAllUsingParameters($sentence, $params = []){return $this->executeFetchAllArrayUsingParameters($sentence, $params);}/**** @param Select $select* @return void|array*/public function fetchOne($select){return $this->executeFetchOneArray($select);}/**** @param string $sentence* @param array $params* @return void|array*/public function fetchOneUsingParameters($sentence, $params = []){return $this->executeFetchOneArrayUsingParameters($sentence, $params);}/**** @param string $sentence* @param array $params* @return boolean*/public function delete($sentence, $params = []){return $this->executeSentenceWithParameters($sentence, $params);}/**** @param string $sentence* @param array $params* @return boolean*/public function insert($sentence, $params = []){return $this->executeInsertUsingSentenceWithParameters($sentence, $params);}/**** @param string $sentence* @param array $params* @return boolean*/public function update($sentence, $params = []){return $this->executeSentenceWithParameters($sentence, $params);}}