plan method

MultiJoinPlan plan(
  1. JoinGraph graph
)

Produce the best join plan for graph.

Implementation

MultiJoinPlan plan(JoinGraph graph) {
  if (graph.tables.length <= 3) {
    return _enumerate(graph);
  }
  return _greedy(graph);
}