class_docstr: Base interface for SqlClient instances used inside MetricFlow.
  
  This provides the methods needed to execute SQL queries against the relevant Data Warehouse configuration.
class_docstr_tok: ["Base","interface","for","SqlClient","instances","used","inside","MetricFlow",".","This","provides","the","methods","needed","to","execute","SQL","queries","against","the","relevant","Data","Warehouse","configuration","."]
docstr: Base dry_run method.
docstr_tok: ["Base","dry_run","method","."]
code: def dry_run(
      self,
      stmt: str,
      sql_bind_parameters: SqlBindParameters = SqlBindParameters(),
  ) -> None:
      """Base dry_run method."""
      raise NotImplementedError
  
file_path: metricflow/metricflow/protocols/sql_client.py
imports: from __future__ import annotations
  from abc import abstractmethod
  from enum import Enum
  from typing import Protocol
  from pandas import DataFrame
  from metricflow.sql.render.sql_plan_renderer import SqlQueryPlanRenderer
  from metricflow.sql.sql_bind_parameters import SqlBindParameters
  from metricflow.sql_request.sql_request_attributes import SqlJsonTag
label_desc: Use image node_id 5 for calling the SqlClient obj's underlying member method code with example usage: obj.dry_run(stmt, sql_bind_parameters) without return types