class_docstr: ExecutionPlan, collection of operations.
docstr: Compares two execution plans
  
  Return: True if the two plans are equal False otherwise
docstr_tok: ["Compares","two","execution","plans","Return",":","True","if","the","two","plans","are","equal","False","otherwise"]
code: def __eq__(self, o: object) -> bool:
      """Compares two execution plans
  
      Return: True if the two plans are equal False otherwise
      """
      # make sure 'o' is an execution-plan
      if not isinstance(o, ExecutionPlan):
          return False
  
      # get root for both plans
      root_a = self.structured_plan
      root_b = o.structured_plan
  
      # compare execution trees
      return self._compare_operations(root_a, root_b)
  
file_path: catboost/contrib/python/redis/py3/redis/commands/graph/execution_plan.py
imports: import re
label_desc: Use image node_id 4 for calling the ExecutionPlan obj's underlying member method code with example usage: obj.__eq__(o) and returns: self, False