original_string: public function joinFull($name, $cond, $cols = self::SQL_WILDCARD, $schema = null)
      {
          return $this->_join(self::FULL_JOIN, $name, $cond, $cols, $schema);
      }
code: public function joinFull($name, $cond, $cols = self::SQL_WILDCARD, $schema = null)
      {
          return $this->_join(self::FULL_JOIN, $name, $cond, $cols, $schema);
      }
code_tokens: public function joinFull ( $ name , $ cond , $ cols = self :: SQL_WILDCARD , $ schema = null ) { return $ this -> _join ( self :: FULL_JOIN , $ name , $ cond , $ cols , $ schema ) ; }
docstring: Add a FULL OUTER JOIN table and colums to the query.
  A full outer join is like combining a left outer join
  and a right outer join.  All rows from both tables are
  included, paired with each other on the same row of the
  result set if they satisfy the join condition, and otherwise
  paired with NULLs in place of columns from the other 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 FULL OUTER JOIN table and colums to the query . A full outer join is like combining a left outer join and a right outer join . All rows from both tables are included paired with each other on the same row of the result set if they satisfy the join condition and otherwise paired with NULLs in place of columns from the other table .