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: Close the connections / engines used by this client.
docstr_tok: ["Close","the","connections","\/","engines","used","by","this","client","."]
code: def close(self) -> None:  # noqa: D
      """Close the connections / engines used by this client."""
      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 6 for calling the SqlClient obj's underlying member method code with example usage: obj.close() without return types