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"]
docstr: Returns the list of child executor
  Returns:
      [] -- list of children
docstr_tok: ["Returns","the","list","of","child","executor","Returns",":","[","]","--","list","of","children"]
code: def children(self) -> List[AbstractExecutor]:
      """
      Returns the list of child executor
      Returns:
          [] -- list of children
      """
      return 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 4 for calling the AbstractExecutor obj's underlying member method code with example usage: obj.children() and returns: self