Go to the source code of this file.
◆ DEFINE
#define DEFINE |
( |
|
PLANTABLE | ) |
|
Value:template \
std::pair<std::unique_ptr<Producer>, PLANTABLE> \
Optimizer::optimize_with_plantable(
QueryGraph&)
const; \
template \
std::unique_ptr<Producer*[]> \
Optimizer::optimize_source_plans(
const QueryGraph&, PLANTABLE&)
const; \
template \
void \
Optimizer::optimize_join_order(
const QueryGraph&, PLANTABLE&)
const; \
template \
std::unique_ptr<Producer> \
Optimizer::construct_join_order(
const QueryGraph&,
const PLANTABLE&,
const std::unique_ptr<
Producer*[]>&) const
A Producer is an Operator that can be evaluated to a sequence of tuples.
The query graph represents all data sources and joins in a graph structure.
Definition at line 497 of file Optimizer.cpp.
◆ DEFINE() [1/2]
◆ DEFINE() [2/2]