class_docstr: stores all the table info, inspired from postgres
class_docstr_tok: ["stores","all","the","table","info",",","inspired","from","postgres"]
code: def __init__(
      self, table_name=None, schema_name=None, database_name=None
  ):
      self._table_name = table_name
      self._schema_name = schema_name
      self._database_name = database_name
      self._table_obj = None
  
imports: from __future__ import annotations
  from typing import Union
  from evadb.expression.abstract_expression import AbstractExpression
  from evadb.expression.function_expression import FunctionExpression
  from evadb.parser.alias import Alias
  from evadb.parser.select_statement import SelectStatement
  from evadb.parser.types import JoinType
label_desc: Use image node_id 1 to create a new TableInfo object  with example: obj = TableInfo(table_name, schema_name, database_name)