MCPcopy Create free account
hub / github.com/araddon/qlbridge / WalkPlanTask

Method WalkPlanTask

exec/executor.go:286–307  ·  view source on GitHub ↗
(p plan.Task)

Source from the content-addressed store, hash-verified

284 return root, m.WalkChildren(p, root)
285}
286func (m *JobExecutor) WalkPlanTask(p plan.Task) (Task, error) {
287 //u.Debugf("WalkPlanTask: %p %T", p, p)
288 switch p := p.(type) {
289 case *plan.Source:
290 return m.Executor.WalkSource(p)
291 case *plan.Where:
292 return m.Executor.WalkWhere(p)
293 case *plan.Having:
294 return m.Executor.WalkHaving(p)
295 case *plan.GroupBy:
296 return m.Executor.WalkGroupBy(p)
297 case *plan.Order:
298 return m.Executor.WalkOrder(p)
299 case *plan.Projection:
300 return m.Executor.WalkProjection(p)
301 case *plan.JoinMerge:
302 return m.Executor.WalkJoin(p)
303 case *plan.JoinKey:
304 return m.Executor.WalkJoinKey(p)
305 }
306 panic(fmt.Sprintf("Task plan-exec Not implemented for %T", p))
307}
308
309// Other Statements
310

Callers 2

WalkPlanAllMethod · 0.95
WalkChildrenMethod · 0.95

Calls 8

WalkSourceMethod · 0.65
WalkWhereMethod · 0.65
WalkHavingMethod · 0.65
WalkGroupByMethod · 0.65
WalkOrderMethod · 0.65
WalkProjectionMethod · 0.65
WalkJoinMethod · 0.65
WalkJoinKeyMethod · 0.65

Tested by

no test coverage detected