code: def contains_single_column(
      predicate: AbstractExpression, column: str = None
  ) -> bool:
      """Checks if predicate contains conditions on single predicate
  
      Args:
          predicate (AbstractExpression): predicate expression
          column_alias (str): check if the single column matches
              the input column_alias
      Returns:
          bool: True, if contains single predicate, else False
              if predicate is None, return False
      """
  
      if not predicate:
          return False
  
      cols = get_columns_in_predicate(predicate)
      if len(cols) == 1:
          if column is None:
              return True
          pred_col = cols.pop()
          if pred_col == column:
              return True
      return False
  
file_path: evadb/evadb/expression/expression_utils.py
imports: from typing import List, Set
  from evadb.expression.abstract_expression import AbstractExpression, ExpressionType
  from evadb.expression.comparison_expression import ComparisonExpression
  from evadb.expression.constant_value_expression import ConstantValueExpression
  from evadb.expression.logical_expression import LogicalExpression
  from evadb.expression.tuple_value_expression import TupleValueExpression
label_desc: Use image node_id 6 for calling a global function with example usage: contains_single_column(predicate, column) and returns: False, False, True, True