original_string: public function read($limit = 0)
      {
          $this->limit($limit);
          $query = $this->buildSelect();
          $this->run($query['query'], $query['param']);
  
          return $this->next();
      }
code: public function read($limit = 0)
      {
          $this->limit($limit);
          $query = $this->buildSelect();
          $this->run($query['query'], $query['param']);
  
          return $this->next();
      }
code_tokens: public function read ( $ limit = 0 ) { $ this -> limit ( $ limit ) ; $ query = $ this -> buildSelect ( ) ; $ this -> run ( $ query [ 'query' ] , $ query [ 'param' ] ) ; return $ this -> next ( ) ; }
docstring: perform select query
docstring_tokens: perform select query