class_docstr: Applies predicates to filter the frames which satisfy the condition
  Arguments:
      node (AbstractPlan): The SequentialScanPlan
code: def __init__(self, db: EvaDBDatabase, node: SeqScanPlan):
      super().__init__(db, node)
      self.predicate = node.predicate
      self.project_expr = node.columns
      self.alias = node.alias
  
file_path: evadb/evadb/executor/seq_scan_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 apply_predicate, apply_project, instrument_function_expression_cost
  from evadb.models.storage.batch import Batch
  from evadb.plan_nodes.seq_scan_plan import SeqScanPlan
label_desc: Use image node_id 1 to create a new SequentialScanExecutor object from inherited base classes: AbstractExecutor with example: obj = SequentialScanExecutor(db, node)