class_docstr: Load Data Statement constructed after parsing the input query
  
  Arguments:
  table (TableInfo): table to load into
  path (str): path from where data needs to be loaded
code: def __str__(self) -> str:
      file_option_str = ""
      for key, value in self._file_options.items():
          file_option_str += f"{str(key)}: {str(value)}"
  
      column_list_str = ""
      if self._column_list is not None:
          for col in self._column_list:
              column_list_str += str(col) + ", "
          column_list_str = column_list_str.rstrip(", ")
  
      if self._column_list is None:
          load_stmt_str = "LOAD {} INTO {} WITH {}".format(
              self._path.name, self._table_info, file_option_str
          )
      else:
          load_stmt_str = "LOAD {} INTO {} ({}) WITH {}".format(
              self._path.name,
              self._table_info,
              column_list_str,
              file_option_str,
          )
      return load_stmt_str
  
file_path: evadb/evadb/parser/load_statement.py
imports: from pathlib import Path
  from typing import List
  from evadb.expression.abstract_expression import AbstractExpression
  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 2 for calling the LoadDataStatement obj's underlying member method code with example usage: obj.__str__() and returns: load_stmt_str