code: def native_query(self, query: str = None) -> HandlerResponse:
      method_name, param = query.split("(")
      params = dict()
      # parse the query as a python function
      for map in param.strip(")").split(","):
          if map:
              k, v = map.split("=")
              params[k] = v
  
      df = self.call_notion_api(method_name, params)
      return HandlerResponse(RESPONSE_TYPE.TABLE, data_frame=df)
  
file_path: mindsdb/mindsdb/integrations/handlers/notion_handler/notion_handler.py
imports: import time
  import pandas
  from collections import defaultdict
  from notion_client import Client
  from mindsdb.utilities import log
  from mindsdb.integrations.libs.api_handler import APIHandler
  from mindsdb.integrations.libs.response import HandlerStatusResponse, HandlerResponse, RESPONSE_TYPE
  from .notion_table import NotionBlocksTable, NotionCommentsTable, NotionDatabaseTable, NotionPagesTable
label_desc: Use image node_id 4 for calling the NotionHandler obj's underlying member method code with example usage: obj.native_query(query) and returns: HandlerResponse