class_docstr: This plan is used for storing information required for insert
  operations.
  
  Args:
      table (TableCatalogEntry): table to insert into
      column_list (List[AbstractExpression]): list of annotated column
      value_list (List[AbstractExpression]): list of abstract expression
                                              for the values to insert
code: def __init__(
      self,
      table_ref: TableCatalogEntry,
      column_list: List[AbstractExpression],
      value_list: List[AbstractExpression],
  ):
      super().__init__(PlanOprType.INSERT)
      self.table_ref = table_ref
      self.column_list = column_list
      self.value_list = value_list
  
file_path: evadb/evadb/plan_nodes/insert_plan.py
imports: from typing import List
  from evadb.catalog.models.table_catalog import TableCatalogEntry
  from evadb.expression.abstract_expression import AbstractExpression
  from evadb.plan_nodes.abstract_plan import AbstractPlan
  from evadb.plan_nodes.types import PlanOprType
label_desc: Use image node_id 1 to create a new InsertPlan object from inherited base classes: AbstractPlan with example: obj = InsertPlan(table_ref, column_list, value_list)