code: func (t *Table) Projections() []Projection {
  	result := make([]Projection, 0)
  
  	for _, col := range t.columns {
  		result = append(result, col)
  	}
  
  	return result
  }
docs: // Returns all columns for a table as a slice of projections