class_docstr: Insert Table Statement constructed after parsing the input query
  
  Attributes
  ----------
  TableRef:
      table reference in the insert table statement
  ColumnList:
      list of columns
  ValueList:
      list of values to fill
class_docstr_tok: ["Insert","Table","Statement","constructed","after","parsing","the","input","query","Attributes","--","--","--","--","--","TableRef",":","table","reference","in","the","insert","table","statement","ColumnList",":","list","of","columns","ValueList",":","list","of","values","to","fill"]
code: def __hash__(self) -> int:
      return hash(
          (
              super().__hash__(),
              self.table_ref,
              tuple(self.column_list),
              tuple(tuple(val) for val in self.value_list),
          )
      )
  
file_path: evadb/evadb/parser/insert_statement.py
imports: from typing import List
  from evadb.expression.abstract_expression import AbstractExpression
  from evadb.parser.statement import AbstractStatement
  from evadb.parser.table_ref import TableRef
  from evadb.parser.types import StatementType
label_desc: Use image node_id 7 for calling the InsertTableStatement obj's underlying member method code with example usage: obj.__hash__() and returns: hash