コード例 #1
0
 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));
 }