original_string: protected function _execute()
      {
          $this->triggerBeforeFind();
          if ($this->_results) {
              $decorator = $this->_decoratorClass();
  
              return new $decorator($this->_results);
          }
  
          $statement = $this->getEagerLoader()->loadExternal($this, $this->execute());
  
          return new ResultSet($this, $statement);
      }
code: protected function _execute()
      {
          $this->triggerBeforeFind();
          if ($this->_results) {
              $decorator = $this->_decoratorClass();
  
              return new $decorator($this->_results);
          }
  
          $statement = $this->getEagerLoader()->loadExternal($this, $this->execute());
  
          return new ResultSet($this, $statement);
      }
code_tokens: protected function _execute ( ) { $ this -> triggerBeforeFind ( ) ; if ( $ this -> _results ) { $ decorator = $ this -> _decoratorClass ( ) ; return new $ decorator ( $ this -> _results ) ; } $ statement = $ this -> getEagerLoader ( ) -> loadExternal ( $ this , $ this -> execute ( ) ) ; return new ResultSet ( $ this , $ statement ) ; }
docstring: Executes this query and returns a ResultSet object containing the results.
  This will also setup the correct statement class in order to eager load deep
  associations.
  
  @return \Cake\ORM\ResultSet
docstring_tokens: Executes this query and returns a ResultSet object containing the results . This will also setup the correct statement class in order to eager load deep associations .