public function outerJoin($table, array $fields = [], array $on = []) {
        return $this->_addJoin(Join::OUTER, $table, $fields, $on);
    }
public function outerJoin($table, array $fields = [], array $on = []) {
        return $this->_addJoin(Join::OUTER, $table, $fields, $on);
    }
public function outerJoin ( $ table , array $ fields = [ ] , array $ on = [ ] ) { return $ this -> _addJoin ( Join :: OUTER , $ table , $ fields , $ on ) ; }
Add a new OUTER join.

@param string|array $table
@param array $fields
@param array $on
@return $this
Add a new OUTER join .