code: def range_(
      start: Union[str, int], end: Union[str, int]
  ) -> Expression:
      """
      Indicates a range from 'start' to 'end', which can be used in columns selection.
  
      Example:
      ::
  
          >>> tab.select(with_columns(range_('b', 'c')))
  
      .. seealso:: :func:`~pyflink.table.expressions.with_columns`
      """
      return _binary_op("range", start, end)
  
imports: from typing import Union
  from pyflink import add_version_doc
  from pyflink.java_gateway import get_gateway
  from pyflink.table.expression import Expression, _get_java_expression, TimePointUnit, JsonOnNull
  from pyflink.table.types import _to_java_data_type, DataType
  from pyflink.table.udf import UserDefinedFunctionWrapper
  from pyflink.util.java_utils import to_jarray, load_java_class
label_desc: Use image node_id 10 for calling a global function with example usage: range_(start, end) and returns: _binary_op