class_docstr: Renders the SQL query plan assuming ANSI SQL.
class_docstr_tok: ["Renders","the","SQL","query","plan","assuming","ANSI","SQL","."]
code: def visit_between_expr(
      self, node: SqlBetweenExpression
  ) -> SqlExpressionRenderResult:  # noqa: D
      rendered_column_arg = self.render_sql_expr(node.column_arg)
      rendered_start_expr = self.render_sql_expr(node.start_expr)
      rendered_end_expr = self.render_sql_expr(node.end_expr)
  
      bind_parameters = SqlBindParameters()
      bind_parameters = bind_parameters.combine(
          rendered_column_arg.bind_parameters
      )
      bind_parameters = bind_parameters.combine(
          rendered_start_expr.bind_parameters
      )
      bind_parameters = bind_parameters.combine(
          rendered_end_expr.bind_parameters
      )
  
      return SqlExpressionRenderResult(
          sql=f"{rendered_column_arg.sql} BETWEEN {rendered_start_expr.sql} AND {rendered_end_expr.sql}",
          bind_parameters=bind_parameters,
      )
  
imports: from __future__ import annotations
  import logging
  import textwrap
  from abc import ABC, abstractmethod
  from collections import namedtuple
  from dataclasses import dataclass
  from typing import Collection, List
  import jinja2
  from dbt_semantic_interfaces.type_enums.date_part import DatePart
  from dbt_semantic_interfaces.type_enums.time_granularity import TimeGranularity
  from typing_extensions import override
  from metricflow.sql.sql_bind_parameters import SqlBindParameters
  from metricflow.sql.sql_exprs import SqlAggregateFunctionExpression, SqlBetweenExpression, SqlCastToTimestampExpression, SqlColumnAliasReferenceExpression, SqlColumnReferenceExpression, SqlComparisonExpression, SqlDateTruncExpression, SqlExpressionNode, SqlExpressionNodeVisitor, SqlExtractExpression, SqlFunction, SqlGenerateUuidExpression, SqlIsNullExpression, SqlLogicalExpression, SqlNullExpression, SqlPercentileExpression, SqlPercentileFunctionType, SqlRatioComputationExpression, SqlStringExpression, SqlStringLiteralExpression, SqlSubtractTimeIntervalExpression, SqlWindowFunctionExpression
  from metricflow.sql.sql_plan import SqlSelectColumn
label_desc: Use image node_id 21 for calling the DefaultSqlExpressionRenderer obj's underlying member method code with example usage: obj.visit_between_expr(node) and returns: SqlExpressionRenderResult