public function queryRaw($queryString) { if (PinbaClient::isEnabled()) { $queryLabel = substr($queryString, 0, 5); PinbaClient::me()->timerStart('pg_sql_query_' . $this->basename, array('group' => 'sql', 'pg_sql_query' => $queryLabel, 'pg_sql_server' => $this->hostname, 'pg_sql_base' => $this->basename)); } try { $result = parent::queryRaw($queryString); if (PinbaClient::isEnabled()) { PinbaClient::me()->timerStop('pg_sql_query_' . $this->basename); } return $result; } catch (Exception $e) { if (PinbaClient::isEnabled()) { PinbaClient::me()->timerStop('pg_sql_query_' . $this->basename); } throw $e; } Assert::isUnreachable(); }
/** * @depends getPgSQL * @return PgSQL */ public function testPrepairFullText(PgSQL $db) { $this->assertEquals("'новый год' & 'снегурочка' & 'праздник'", $db->getDialect()->prepareFullText(array('Новый год', 'Снегурочка', 'ПрАзДнИк'), DB::FULL_TEXT_AND)); }