code: def __init__(
      self, project, integration_controller, information_schema
  ):
      self.project = project
      self.integration_controller = integration_controller
      self.information_schema = information_schema
  
file_path: mindsdb/mindsdb/api/executor/datahub/datanodes/project_datanode.py
imports: from copy import deepcopy
  import pandas
  from mindsdb_sql import parse_sql
  from mindsdb_sql.parser.ast import BinaryOperation, Identifier, Constant, Update, Select, Delete
  from mindsdb.utilities.exception import EntityNotExistsError
  from mindsdb.api.executor.datahub.datanodes.datanode import DataNode
  from mindsdb.api.executor.datahub.classes.tables_row import TablesRow
  from mindsdb.api.executor import SQLQuery
  from mindsdb.api.executor.utilities.sql import query_df
  from mindsdb.interfaces.query_context.context_controller import query_context_controller
label_desc: Use image node_id 1 to create a new ProjectDataNode object from inherited base classes: DataNode with example: obj = ProjectDataNode(project, integration_controller, information_schema)