class_docstr: Sort the frames which satisfy the condition
  
  Arguments:
      node (AbstractPlan): The OrderBy Plan
code: def __init__(self, db: EvaDBDatabase, node: OrderByPlan):
      super().__init__(db, node)
      self._orderby_list = node.orderby_list
      self._columns = node.columns
      self._sort_types = node.sort_types
      self.batch_sizes = []
  
file_path: evadb/evadb/executor/orderby_executor.py
imports: from typing import Iterator
  from evadb.database import EvaDBDatabase
  from evadb.executor.abstract_executor import AbstractExecutor
  from evadb.executor.executor_utils import ExecutorError
  from evadb.expression.function_expression import FunctionExpression
  from evadb.expression.tuple_value_expression import TupleValueExpression
  from evadb.models.storage.batch import Batch
  from evadb.parser.types import ParserOrderBySortType
  from evadb.plan_nodes.orderby_plan import OrderByPlan
label_desc: Use image node_id 1 to create a new OrderByExecutor object from inherited base classes: AbstractExecutor with example: obj = OrderByExecutor(db, node)