original_string: public function getPart($part)
      {
          $part = strtolower($part);
          if (!array_key_exists($part, $this->_parts)) {
              // require_once 'Zend/Db/Select/Exception.php';
              throw new Zend_Db_Select_Exception("Invalid Select part '$part'");
          }
          return $this->_parts[$part];
      }
code: public function getPart($part)
      {
          $part = strtolower($part);
          if (!array_key_exists($part, $this->_parts)) {
              // require_once 'Zend/Db/Select/Exception.php';
              throw new Zend_Db_Select_Exception("Invalid Select part '$part'");
          }
          return $this->_parts[$part];
      }
code_tokens: public function getPart ( $ part ) { $ part = strtolower ( $ part ) ; if ( ! array_key_exists ( $ part , $ this -> _parts ) ) { // require_once 'Zend/Db/Select/Exception.php'; throw new Zend_Db_Select_Exception ( "Invalid Select part '$part'" ) ; } return $ this -> _parts [ $ part ] ; }
docstring: Get part of the structured information for the currect query.
  
  @param string $part
  @return mixed
  @throws Zend_Db_Select_Exception
docstring_tokens: Get part of the structured information for the currect query .