code: def __init__(
      self,
      col_name: str,
      col_type: ColumnType,
      col_array_type: NdArrayType,
      col_dim: Tuple[int],
      cci: ColConstraintInfo = ColConstraintInfo(),
  ):
      self._name = col_name
      self._type = col_type
      self._array_type = col_array_type
      self._dimension = col_dim or ()
      self._cci = cci
  
imports: from dataclasses import dataclass
  from typing import List, Optional, Tuple
  from evadb.catalog.catalog_type import ColumnType, NdArrayType
  from evadb.parser.select_statement import SelectStatement
  from evadb.parser.statement import AbstractStatement
  from evadb.parser.table_ref import TableInfo
  from evadb.parser.types import StatementType
label_desc: Use image node_id 1 to create a new ColumnDefinition object  with example: obj = ColumnDefinition(col_name, col_type, col_array_type, col_dim, cci)