class_docstr: Enumeration of supported dbt adapter types.
docstr: Return the SqlQueryPlanRenderer corresponding to the supported adapter type.
code: def sql_query_plan_renderer(self) -> SqlQueryPlanRenderer:
      """Return the SqlQueryPlanRenderer corresponding to the supported adapter type."""
      if self is SupportedAdapterTypes.BIGQUERY:
          return BigQuerySqlQueryPlanRenderer()
      elif self is SupportedAdapterTypes.DATABRICKS:
          return DatabricksSqlQueryPlanRenderer()
      elif self is SupportedAdapterTypes.POSTGRES:
          return PostgresSQLSqlQueryPlanRenderer()
      elif self is SupportedAdapterTypes.REDSHIFT:
          return RedshiftSqlQueryPlanRenderer()
      elif self is SupportedAdapterTypes.SNOWFLAKE:
          return SnowflakeSqlQueryPlanRenderer()
      elif self is SupportedAdapterTypes.DUCKDB:
          return DuckDbSqlQueryPlanRenderer()
      elif self is SupportedAdapterTypes.TRINO:
          return TrinoSqlQueryPlanRenderer()
      else:
          assert_values_exhausted(self)
  
imports: from __future__ import annotations
  import enum
  import logging
  import time
  import pandas
  from dbt.adapters.base.impl import BaseAdapter
  from dbt.exceptions import DbtDatabaseError
  from dbt_semantic_interfaces.enum_extension import assert_values_exhausted
  from dbt_semantic_interfaces.pretty_print import pformat_big_objects
  from metricflow.errors.errors import SqlBindParametersNotSupportedError
  from metricflow.mf_logging.formatting import indent
  from metricflow.protocols.sql_client import SqlEngine
  from metricflow.random_id import random_id
  from metricflow.sql.render.big_query import BigQuerySqlQueryPlanRenderer
  from metricflow.sql.render.databricks import DatabricksSqlQueryPlanRenderer
  from metricflow.sql.render.duckdb_renderer import DuckDbSqlQueryPlanRenderer
  from metricflow.sql.render.postgres import PostgresSQLSqlQueryPlanRenderer
  from metricflow.sql.render.redshift import RedshiftSqlQueryPlanRenderer
  from metricflow.sql.render.snowflake import SnowflakeSqlQueryPlanRenderer
  from metricflow.sql.render.sql_plan_renderer import SqlQueryPlanRenderer
  from metricflow.sql.render.trino import TrinoSqlQueryPlanRenderer
  from metricflow.sql.sql_bind_parameters import SqlBindParameters
  from metricflow.sql_request.sql_request_attributes import SqlJsonTag, SqlRequestId, SqlRequestTagSet
  from metricflow.sql_request.sql_statement_metadata import CombinedSqlTags, SqlStatementCommentMetadata
label_desc: Use image node_id 2 for calling the SupportedAdapterTypes obj's underlying member method code with example usage: obj.sql_query_plan_renderer() and returns: BigQuerySqlQueryPlanRenderer, DatabricksSqlQueryPlanRenderer, PostgresSQLSqlQueryPlanRenderer, RedshiftSqlQueryPlanRenderer, SnowflakeSqlQueryPlanRenderer, DuckDbSqlQueryPlanRenderer, TrinoSqlQueryPlanRenderer