original_string: public function join($table, $alias = null, $on = null, $type = 'INNER JOIN')
      {
          $table = $this->connection->quoteIdentifier($table);
  
          $this->joins[$alias] = "$type $table $alias ON $on";
  
          return $this;
      }
code: public function join($table, $alias = null, $on = null, $type = 'INNER JOIN')
      {
          $table = $this->connection->quoteIdentifier($table);
  
          $this->joins[$alias] = "$type $table $alias ON $on";
  
          return $this;
      }
code_tokens: public function join ( $ table , $ alias = null , $ on = null , $ type = 'INNER JOIN' ) { $ table = $ this -> connection -> quoteIdentifier ( $ table ) ; $ this -> joins [ $ alias ] = "$type $table $alias ON $on" ; return $ this ; }
docstring: Join a table
  
  @param string $table
  @param string $alias
  @param string $on
  @param string $type
  @return $this
docstring_tokens: Join a table