public function join($table, $leftKey, $rightKey, $type = 'inner')
	{
		$this->syntax->setJoin($table, $leftKey, $rightKey, $type);
		return $this;
	}
public function join($table, $leftKey, $rightKey, $type = 'inner')
	{
		$this->syntax->setJoin($table, $leftKey, $rightKey, $type);
		return $this;
	}
public function join ( $ table , $ leftKey , $ rightKey , $ type = 'inner' ) { $ this -> syntax -> setJoin ( $ table , $ leftKey , $ rightKey , $ type ) ; return $ this ; }
Defines a table join to be performed for the query

@param   string  $table     The table join
@param   string  $leftKey   The left side of the join condition
@param   string  $rightKey  The right side of the join condition
@param   string  $type      The join type to perform
@return  $this
Defines a table join to be performed for the query