mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
PhysicalOptimizer.cpp
Go to the documentation of this file.
2
3
4using namespace m;
5
6
7/*======================================================================================================================
8 * MatchBase
9 *====================================================================================================================*/
10
12void MatchBase::dump(std::ostream &out) const { out << *this << std::endl; }
13void MatchBase::dump() const { dump(std::cerr); }
15
16
17/*======================================================================================================================
18 * PhysicalOptimizerImpl
19 *====================================================================================================================*/
20
21template<typename PhysicalPlanTable>
22void PhysicalOptimizerImpl<PhysicalPlanTable>::accept(PhysOptVisitor &v) { v(*this); }
23template<typename PhysicalPlanTable>
24void PhysicalOptimizerImpl<PhysicalPlanTable>::accept(ConstPhysOptVisitor &v) const { v(*this); }
25
26// explicit template instantiations
27#define INSTANTIATE(CLASS) \
28 template struct m::CLASS;
30#undef INSTANTIATE
#define M_PHYS_OPT_LIST(X)
#define INSTANTIATE(CLASS)
‍mutable namespace
Definition: Backend.hpp:10
void dump() const
void accept(ConstPhysOptVisitor &v) const override