class_docstr: An abstract class for the executor engine
  Arguments:
      node (AbstractPlan): Plan node corresponding to this executor
class_docstr_tok: ["An","abstract","class","for","the","executor","engine","Arguments",":","node","(","AbstractPlan",")",":","Plan","node","corresponding","to","this","executor"]
code: def __init__(self, db: EvaDBDatabase, node: AbstractPlan):
      self._db = db
      self._node = node
      self._children = []
  
file_path: evadb/evadb/executor/abstract_executor.py
imports: from abc import ABC, abstractmethod
  from collections import deque
  from typing import TYPE_CHECKING, Any, Generator, Iterable, List, TypeVar
  from evadb.database import EvaDBDatabase
  from evadb.models.storage.batch import Batch
  from evadb.plan_nodes.abstract_plan import AbstractPlan
label_desc: Use image node_id 1 to create a new AbstractExecutor object from inherited base classes: ABC with example: obj = AbstractExecutor(db, node)