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