getDbType() === 'mysql'; } public function isPgsql() { return $this->getDbType() === 'pgsql'; } /** * @deprecated * @param ?string $binary * @return Zend_Db_Expr|Zend_Db_Expr[]|null */ public function quoteBinary($binary) { return DbUtil::quoteBinaryLegacy($binary, $this->getDbAdapter()); } public function binaryDbResult($value) { if (is_resource($value)) { return stream_get_contents($value); } return $value; } public function hasPgExtension($name) { $db = $this->db(); $query = $db->select()->from( array('e' => 'pg_extension'), array('cnt' => 'COUNT(*)') )->where('extname = ?', $name); return (int) $db->fetchOne($query) === 1; } }