original_string: public function columns($table)
  	{
  		$columns = array();
  		$sth = $this->queryColumnInfo($table);
  
  		while (($row = $sth->fetch())) {
  			$c = $this->createColumn($row);
  			$columns[$c->name] = $c;
  		}
  		return $columns;
  	}
code: public function columns($table)
  	{
  		$columns = array();
  		$sth = $this->queryColumnInfo($table);
  
  		while (($row = $sth->fetch())) {
  			$c = $this->createColumn($row);
  			$columns[$c->name] = $c;
  		}
  		return $columns;
  	}
code_tokens: public function columns ( $ table ) { $ columns = array ( ) ; $ sth = $ this -> queryColumnInfo ( $ table ) ; while ( ( $ row = $ sth -> fetch ( ) ) ) { $ c = $ this -> createColumn ( $ row ) ; $ columns [ $ c -> name ] = $ c ; } return $ columns ; }
docstring: Retrieves column meta data for the specified table.
  
  @param string $table Name of a table
  @return array An array of {@link Column} objects.
docstring_tokens: Retrieves column meta data for the specified table .