func NewDrop(ctx *plan.Context, p *plan.Drop) *Drop {
	m := &Drop{
		TaskBase: NewTaskBase(ctx),
		p:        p,
	}
	return m
}
// NewDrop creates new drop exec task.
NewDrop creates new drop exec task.
// NewDrop creates new drop exec task .
func NewDrop(ctx *plan.Context, p *plan.Drop) *Drop {
	m := &Drop{
		TaskBase: NewTaskBase(ctx),
		p:        p,
	}
	return m
}
func NewDrop ( ctx * plan . Context , p * plan . Drop ) * Drop { m := & Drop { TaskBase : NewTaskBase ( ctx ) , p : p , } return m }
NewDrop creates new drop exec task.
NewDrop creates new drop exec task .