class_docstr: A set of SQL select columns that represent the different instance types in a data set.
docstr: Combine the select columns by type.
code: def merge(self, other_set: SelectColumnSet) -> SelectColumnSet:
      """Combine the select columns by type."""
      return SelectColumnSet(
          metric_columns=self.metric_columns + other_set.metric_columns,
          measure_columns=self.measure_columns
          + other_set.measure_columns,
          dimension_columns=self.dimension_columns
          + other_set.dimension_columns,
          time_dimension_columns=self.time_dimension_columns
          + other_set.time_dimension_columns,
          entity_columns=self.entity_columns + other_set.entity_columns,
          metadata_columns=self.metadata_columns
          + other_set.metadata_columns,
      )
  
file_path: metricflow/metricflow/plan_conversion/select_column_gen.py
imports: from __future__ import annotations
  import logging
  from dataclasses import dataclass, field
  from typing import List, Tuple
  from metricflow.sql.sql_plan import SqlSelectColumn
label_desc: Use image node_id 1 for calling the SelectColumnSet obj's underlying member method code with example usage: obj.merge(other_set) and returns: SelectColumnSet