original_string: public function joinLeft($name, $cond, $cols = self::SQL_WILDCARD, $schema = null)
      {
          return $this->_join(self::LEFT_JOIN, $name, $cond, $cols, $schema);
      }
code: public function joinLeft($name, $cond, $cols = self::SQL_WILDCARD, $schema = null)
      {
          return $this->_join(self::LEFT_JOIN, $name, $cond, $cols, $schema);
      }
code_tokens: public function joinLeft ( $ name , $ cond , $ cols = self :: SQL_WILDCARD , $ schema = null ) { return $ this -> _join ( self :: LEFT_JOIN , $ name , $ cond , $ cols , $ schema ) ; }
docstring: Add a LEFT OUTER JOIN table and colums to the query
  All rows from the left operand table are included,
  matching rows from the right operand table included,
  and the columns from the right operand table are filled
  with NULLs if no row exists matching the left table.
  
  The $name and $cols parameters follow the same logic
  as described in the from() method.
  
  @param  array|string|Zend_Db_Expr $name The table name.
  @param  string $cond Join on this condition.
  @param  array|string $cols The columns to select from the joined table.
  @param  string $schema The database name to specify, if any.
  @return Zend_Db_Select This Zend_Db_Select object.
docstring_tokens: Add a LEFT OUTER JOIN table and colums to the query All rows from the left operand table are included matching rows from the right operand table included and the columns from the right operand table are filled with NULLs if no row exists matching the left table .