![]() |
mutable
A Database System for Research and Fast Prototyping
|
Defines the interface of all execution Backends.
More...
#include <Backend.hpp>
Public Member Functions | |
| virtual | ~Backend () |
| virtual void | register_operators (PhysicalOptimizer &phys_opt) const =0 |
Registers all physical operators of this Backend in phys_opt. | |
| virtual void | execute (const MatchBase &plan) const =0 |
Executes the already computed physical covering represented by plan using this Backend. | |
Defines the interface of all execution Backends.
Provides factory methods to create particular Backend instances, e.g. an Interpreter.
Definition at line 16 of file Backend.hpp.
|
inlinevirtual |
Definition at line 18 of file Backend.hpp.
|
pure virtual |
Executes the already computed physical covering represented by plan using this Backend.
Implemented in m::WasmBackend, and m::Interpreter.
Referenced by m::execute_physical_plan().
|
pure virtual |
Registers all physical operators of this Backend in phys_opt.
Implemented in m::WasmBackend, and m::Interpreter.
Referenced by m::physical_plan_from_logical_plan().