![]() |
mutable
A Database System for Research and Fast Prototyping
|
Defines the interface of all execution Backend
s.
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 Backend
s.
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().