code: def execute_query_fetch_all(
      evadb: EvaDBDatabase,
      query=None,
      report_time: bool = False,
      do_not_raise_exceptions: bool = False,
      do_not_print_exceptions: bool = False,
      **kwargs,
  ) -> Optional[Batch]:
      """
      Execute the query and fetch all results into one Batch object.
      """
      res_batch = execute_query(
          evadb,
          query,
          report_time,
          do_not_raise_exceptions,
          do_not_print_exceptions,
          **kwargs,
      )
      return res_batch
  
file_path: evadb/evadb/server/command_handler.py
imports: from typing import Iterator, Optional
  from evadb.binder.statement_binder import StatementBinder
  from evadb.binder.statement_binder_context import StatementBinderContext
  from evadb.database import EvaDBDatabase
  from evadb.executor.plan_executor import PlanExecutor
  from evadb.models.server.response import Response, ResponseStatus
  from evadb.models.storage.batch import Batch
  from evadb.optimizer.plan_generator import PlanGenerator
  from evadb.optimizer.statement_to_opr_converter import StatementToPlanConverter
  from evadb.parser.parser import Parser
  from evadb.parser.statement import AbstractStatement
  from evadb.parser.utils import SKIP_BINDER_AND_OPTIMIZER_STATEMENTS
  from evadb.utils.logging_manager import logger
  from evadb.utils.stats import Timer
label_desc: Use image node_id 3 for calling a global function with example usage: execute_query_fetch_all(evadb, query, report_time, do_not_raise_exceptions, do_not_print_exceptions) and returns: res_batch