// NewExecutor creates a new executor for the provided execution plan
NewExecutor creates a new executor for the provided execution plan
// NewExecutor creates a new executor for the provided execution plan
func NewExecutor(s executionPlan) *executor {
	return &executor{
		executionPlan: s,
	}
}
func NewExecutor ( s executionPlan ) * executor { return & executor { executionPlan : s , } }
NewExecutor creates a new executor for the provided execution plan
NewExecutor creates a new executor for the provided execution plan