code: def __init__(
      self,
      name: str = None,
      table_alias: str = None,
      col_object: Union[
          ColumnCatalogEntry, FunctionIOCatalogEntry
      ] = None,
      col_alias=None,
  ):
      super().__init__(
          ExpressionType.TUPLE_VALUE, rtype=ExpressionReturnType.INVALID
      )
      self._name = name
      self._table_alias = table_alias
      self._col_object = col_object
      self._col_alias = col_alias
  
imports: from typing import Union
  from evadb.catalog.models.column_catalog import ColumnCatalogEntry
  from evadb.catalog.models.function_io_catalog import FunctionIOCatalogEntry
  from evadb.models.storage.batch import Batch
  from .abstract_expression import AbstractExpression, ExpressionReturnType, ExpressionType
label_desc: Use image node_id 1 to create a new TupleValueExpression object from inherited base classes: AbstractExpression with example: obj = TupleValueExpression(name, table_alias, col_object, col_alias)