コード例 #1
0
 public function __construct(MonitorDbConnection $connection, $query = null)
 {
     parent::__construct($connection, $query);
     $this->_connection = $connection;
     $this->reft = new ReflectionClass("CDbCommand");
     $this->explainFilter = Explain::createNoticeFunc($connection->monitorFilter);
 }
コード例 #2
0
 /**
  * @param DbConnection $connection Соединение с базой.
  * @param mixed $query SQL statement or sql file path to be executed.
  * @param array $params Параметры построения запроса.
  */
 public function __construct(DbConnection $connection, $query = null, $params = null)
 {
     parent::__construct($connection, is_array($query) ? $query : []);
     if (!is_array($query)) {
         $this->setText($query, $params);
     }
 }
コード例 #3
0
 /**
  * 
  * @param CDbConnection $connection
  * @param type $query
  */
 public function __construct($connection, $query = null, $escapeMark = '$')
 {
     parent::__construct($connection, $query);
     $this->_scheme = $connection->getSchema();
     $this->_escapeMark = $escapeMark;
     $this->_conditionRE = "/(^|[^\\{$escapeMark}\\w\\d\\._])\\{$escapeMark}([\\w\\d\\._]+)/";
     //$this->_conditionRE = "/(^|[^\\w\\d\\._])\\{$escapeMark}([\\w\\d\\._]+)/";
 }
コード例 #4
0
 /**
  * Constructor
  *
  * @param \CDbConnection $connection
  * @param null           $query
  *
  * @return DbCommand
  */
 public function __construct(\CDbConnection $connection, $query = null)
 {
     $this->_joinedTables = array();
     parent::__construct($connection, $query);
 }