Implement a SQL database engine using virtual functions (C++ or similar OOP language). The task involves designing and implementing query operators (e.g., Scan, Filter/Select, Project, Join, Aggregate) as a class hierarchy where a base operator class defines a virtual interface (e.g., next() or open/next/close iterator…